Форум программистов, компьютерный форум, киберфорум
Наши страницы

перегрузка оператора в шаблоне - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чтение с файла абракадабра http://www.cyberforum.ru/cpp-beginners/thread159021.html
Такая проблема Читаю с ком порта инфу (работа со сканером штрих кодов) допустим 13 символов но считывается больше 13 причем первые 13 то что надо остальное заполняется абракадаброй ...
C++ Invalid conversion from ‘char’ to ‘const char*’ void checkFlag(int currArg, char argv, int msg_size){ if (strcmp(argv, "-s") == 0) if ((msg_size = atoi(argv)) == 0) exitMe(); } Ругается: error: invalid conversion from ‘char’ to... http://www.cyberforum.ru/cpp-beginners/thread158995.html
Консоль C++
Как сделать так , что бы при выполнении кода не появлялась консоль ?
C++ Указатели на объекты
имеется класс Users и массив указателей на класс Users* userq у класса Users есть метод charsheet() и свойство Я вызываю конструктор класса Users для создания объекта user Users user; ...
C++ Как найти минимум http://www.cyberforum.ru/cpp-beginners/thread158933.html
Написать программу, которая вычисляет и выводит минимум из трех введенных пользователем чисел (с использованием тернарных оператора) как найти минимум плиз помогите, буду блогодарен
C++ Каким компилятором пользоваться??? Слышал что на некоторых компиляторах(особенно на не лецензионных или которые созданы только для обучения) нельзя писать порграммы для продажи(или чтото в этом роде)! Это правда??? Или можно писать... подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
3051 / 1696 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
12.08.2010, 22:13
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
//////////////////////////////////////////////////////////////////////////////////
template<class L> 
class List;
//////////////////////////////////////////////////////////////////////////////////
template<class L>
class Cell
{
    friend class List<L>;
    L         Data;
    Cell<L>*  Prew;
    Cell<L>*  Next;
};
//////////////////////////////////////////////////////////////////////////////////
template<class L> 
class List
{
public:
    Cell<L>*  Head;
    Cell<L>*  Tail;
    //...
    bool operator !=(const List<L> &Data); 
};
//////////////////////////////////////////////////////////////////////////////////
template<class L> 
bool List<L>::operator !=(const List<L> &Data)
{
    Cell<L>*  cur_p   = Head;
    Cell<L>*  cur_Dp  = Data.Head;    
    for(;;)
    {
        if(cur_p == 0 && cur_Dp == 0)
        {
            return false;
        }
        if(cur_p == 0 || cur_Dp == 0)
        {
            return true;
        }
        if(cur_p->Data != cur_Dp->Data)
        {
            return true;
        } 
        cur_p   = cur_p   ->Next;
        cur_Dp  = cur_Dp  ->Next;
    }
}
//////////////////////////////////////////////////////////////////////////////////
int main()
{
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.