Форум программистов, компьютерный форум CyberForum.ru

Двухсвязный список и оператор [] - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Процедуры и функции http://www.cyberforum.ru/cpp-beginners/thread349865.html
Сформировать матрицу C(5,5) элементы которой являются значениями определенного интеграла: C(I,J)=(i+j)/20 - верхний предел I/20 -нижний предел f(x)dx Алгоритмы выполнения функциональных задач: вычисление подынтегральной функции, вычисления определенного интеграла с заданой точностью, формирования матрицы и вывода , оформить ввиде подпрограмм. Программа вычисления интеграла с заданной...
C++ Поиск всех файлов Здравствуйте Задача кода найти все файлы в папке,для их дальнейшего использования Код такой: #define _WIN32_WINNT 0x0400 #include <windows.h> #include <string.h> #include <stdio.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread349843.html
C++ как разбить массив на 5 частей по 4 символа (бита)
Здравствуйте! Подскажите, пожалуйста, как разбить массив на 5 частей по 4 символа (бита). Получается, вывести только первых четыре массива. Нужно сделать цикл в цикле или временный цикл для записи? #include <iostream> #include <conio.h> #include <cstring> #include <cstdio>
массив C++
Требуется подсчитать максимальное количество неубывающих подряд идущих элементов массива. #include <iostream> using namespace std; void main() { const n=10; int a,i,max=1,k=1; for(i=0;i<n;i++) cin>>a; //for(i=0;i<n;i++)
C++ Prevent SuspendThread() & TerminateThread() http://www.cyberforum.ru/cpp-beginners/thread349830.html
Доброго времени суток, возникла проблема, я пишу Анти-Чит для онлайн игры, анти-чит работает нормально, но есть уязвимость, можно заморозить поток - SuspendThread или убить его TerminateThread и тогда тред с лупом анти-чита, работать не будет, и читеры смогут играть свободно с читами. Вот и вопрос: как можно сделать так, чтобы не смогли замораживать или убивать поток?
C++ Возведение матрицы в куб Дали задание, написать программу, которая возводит матрицу в куб. #include "stdafx.h" #include <stdlib.h> #include <iostream> #include <Windows.h> using namespace std; int main() { подробнее

Показать сообщение отдельно
DWand
 Аватар для DWand
13 / 13 / 1
Регистрация: 23.04.2011
Сообщений: 99
10.09.2011, 02:20  [ТС]     Двухсвязный список и оператор []
Слушайте, Вы гений! Я на столько увлекся своим кодом, что не понял с первого раза даже сути того, о чем вы написали.

Заменил вот так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
template <typename T>
T &dwList<T>::operator[] (unsigned int n) {
    if (n >= length) throw 1;
 
    int index = 0;
    Member<T>* node = start;
    while (index != n) {
        node = node -> next;
        index++;
    }
 
    return node -> value;
}
и действительно теперь все работает. Единственное, что было бы не плохо разработать класс для ошибки или что-то готовое найти как использовать )))

Добавил:
А можно еще поступить по-другому: расширять массив до нужного количества индексов и получится что-то похожее на РНР ))
Теперь даже свобода творчества появилась ))))
 
Текущее время: 16:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru