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

Списки:нужны или нет? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Путь символа http://www.cyberforum.ru/cpp-beginners/thread944099.html
Здорова господа! Есть интересная задачка: "Проследите путь символа в вашей системе от клавиатуры до экрана на примере следующего кода:" char c; cin >>c; cout <<c<<endl; И как же его проследить????
C++ Ошибка: "case label not within a switch statement" Здравствуйте, работая с оператором switch произошла ошибка case label '1' not within a switch statement case label '1' not within a switch statement case label '1' not within a switch statement Вот код std::cin >> pEnter; http://www.cyberforum.ru/cpp-beginners/thread944082.html
C++ Время для функции генерирующей случайные величины
я написал функцию которая генерирует случайные величины в промежутке valarray<double> cRand::base_rnd(size_t N){ valarray<double> v; v.resize(N); int x,y; int x0 = time(0); x = fabs((a*x0 + c)%M); v = double(x)/M; for(size_t i = 1;i<N;i++){
Конструктор класса C++
class A{}; class B : public A { B(); }; B::B() : A() /// ДЛЯ ЧЕГО ТУТ :A() И ЧТО ЭТО ОЗНАЧАЕТ??? { }
C++ Конструктор класса http://www.cyberforum.ru/cpp-beginners/thread944075.html
Я не могу понять вот эту запись class A{}; class B : public A {
C++ Чат на C++ Дочитываю книгу Дейтлов с++ и хочу закрепить знания написанием много функционального чата на с++ (с админкой и тд). Сервер будет написан на Java (уже есть заготовки), а вот с чего начать написание клиента не знаю. Вообщем прошу помочь с выбором библиотек ... Нужно: ГУЯ Многопоточность Сокеты (не просто чистые сокеты) Добавлено через 45 секунд А да и работа с СУБД подробнее

Показать сообщение отдельно
_Колючий_
3 / 3 / 2
Регистрация: 05.08.2012
Сообщений: 100
26.08.2013, 23:28     Списки:нужны или нет?
Конечно, надо. На них очень много построено. Стеки, очереди. Потом нелинейный структуры (деревья, графы)...

Попробуй 0 заменить на NULL при использовании this->next.

Как пример, реализация стека
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
template<class S>
class stek                //описание стека
{protected:
    struct Item
    {
        S data;
        Item *next;
    };
Item *top;
 
public: 
    
stek(): top(NULL){}    //конструктор стека
 
bool isEmpty() const //Проверка стека на пустоту
{return (top==NULL);}
 
void add(S data)         //добавление эллемента в стек
{Item *temp=new Item;
temp->data=data;
temp->next=top;
top=temp;}
 
void show() const             //Просмотр стека (в случае, если можно вывести на экран)
{
Item *current=top;
while(current)
{
cout<<' '<<current->data;
current=current->next;
}
cout<<endl;
}
 
bool find (S data) const
{
Item *current=top;
while(current)
{
if (data==current->data)
    return true;
current=current->next;
}
return false;
}
 
S first() const              // Получение данных с вершины
{
    return top->data;}
 
void pop()           // удаление вершины
{Item *temp;
if (top)
{temp=top;
top=top->next;
delete temp;}
}
 
S popTop()             // удаление вершины с получением информации
{Item *temp; S data; 
temp=top; data=top->data;
top=top->next;
delete temp;
return data;
}
 
~stek()                //деструктор стека
{
Item *temp=top;
while (top)
{   temp=top;
    top=top->next;
    delete temp;
}
 
}
 
 
};
 
Текущее время: 01:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru