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

Описать класс, реализующий стек - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Какая то гога с ЖЛовой либой http://www.cyberforum.ru/cpp-beginners/thread562782.html
Гога лезет от строки OpenGLContext=wglCreateContext(WindowContext); , выше есть #pragma comment(lib, "opengl32.lib") #pragma comment(lib, "glu32.lib")и HGLRC OpenGLContext; . А сама гога такая: Compiler: Default compiler Building Makefile: "C:\tsserver\Projects\cpp\dev\SeaJackals\Makefile.win" Executing make...
C++ программа подсчитывающая число повторения в тексте Доброго времени суток! Уважаемые участники форума, возникла следующая проблема: к данной задаче создать файл не получается из-за использования в ней функции, не компилируется , любой помощи буду благодарен Задача:Одним из способов идентификации автора литературного произведения – подсчет частоты вхождения отдельных слов. В заданном тексте найти 20 наиболее часто встречающихся слов с... http://www.cyberforum.ru/cpp-beginners/thread562764.html
C++ Вычислить площадь круга для радиусов: r=5; r=10;r=15.
вычислить площадь круга для радиусов: r=5; r=10;r=15. вычислить площадь круга оформить в виде функции...заранее спасибо
vector C++
Объявляю двумерный массив следующим образом: vector< vector <int> > m_Mas; Как в таком случае нужно добавлять элементы и обращаться к ним?
C++ Создать класс Triad (тройка чисел); определить методы изменения полей и вычисления суммы чисел. http://www.cyberforum.ru/cpp-beginners/thread562745.html
Создать класс Triad (тройка чисел); определить методы изменения полей и вычисления суммы чисел. Определить производный класс Triangle с полями-сторонами. Определить методы вычисления углов и площади треугольника.
C++ теоретический вопрос про kernel32.dll читал "путеводитель по написанию вирусов", и возник вопрос. Там в книге есть инфа о поиске базе kernel32(в стеке у нас есть адрес возврата, то есть где то в kernel32) вот мне интересно это системный kernek32, тот который выполняется на уровне ядра? если да, то как системный kernel32 взаимодействует с функцией CreateProcess которую вызывает какое либо приложение? подробнее

Показать сообщение отдельно
IFree Host
Заблокирован
01.05.2012, 15:40     Описать класс, реализующий стек
Ну смотри, пол дела уже сделано.
Я как раз для лабы шаблон стека писал. Лови:
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
80
#pragma once
 
#define NULL 0
 
template <class T>
class Stack                     // Stapel fГјr Records vom beliebigen Typ item_type
{
    struct node                 // Einzeln Element von Stack        
    {
        T item;
        node* next;
    };
 
private:
    node* tail;                 // Letztes Element im Stack
    int anz_intems;             // Anzahl Elementen
 
public:
 
 
// leerer Stapel 
Stack(void) : anz_intems(0)
{
    tail=NULL;
}
 
//Destruktor
virtual ~Stack(void)
{
}
 
// legt Record r oben auf Stapel
template <class T> bool push(T &r)
{
     node* topNode = new node;
 
     if(!topNode) return 0;
    
     topNode->item = r;
     topNode->next = tail;
     tail = topNode;
 
     return 1;
}
 
// holt obersten Record vom Stapel
template <class T> void pop()
{
    if(!tail) 
    {
        std::cout << "Steck ist leer";
    }
    else
    {
        node* Temp = tail;
        tail = tail->next;
        delete Temp;
    }
}
 
// liefert den Wert des obersten Records
template <class T> T top()
{
    if(!tail) return 0;
    else return tail->item;
}
 
// Anzahl der Records im Stapeld
template <class T> int length()
{
    return anz_intems;
}
 
// true, wenn Stapel leer, sonst false
template <class T> bool empty()
{
    if(!anz_intems) return 1;
    else return 0;
}
};
 
Текущее время: 14:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru