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

Перегрузка функций в классе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как в Visual C++ 2010 создать регион? http://www.cyberforum.ru/cpp-beginners/thread647229.html
Хорошо бы исходничек, а то я на теории туплю, и это можно есть вместе с MFC?
C++ Дан файл,содержащий информацию о поступлении платежей по квартплате в текущий год Дан файл,содержащий информацию о поступлении платежей по квартплате в текущий год.Структура записи файла: -номер лицевого счета -фамилия -номер квартиры -номер месяца -сумма платежа Написать программу выдающую: -список номеров квартир с фамилиями жильцов ,от которых поступили платежи за указанный месяц. -суммарное значение поступивших с начала года платежей по заданному номеру лицевого... http://www.cyberforum.ru/cpp-beginners/thread647220.html
C++ Объявление функции другом класса
Объявил функцию другом класса и в функции обращаюсь к закрытым данным класса,но почему-то не получается из-за того,что нет доступа к ним,хотя в другой функции-друге класса всё нормально вот class Subscriber { friend class Call; friend class Date; friend void MainMenu(vector<Subscriber> &subscribers); friend bool Savedata(vector<Subscriber> &subscribers); public:
Не выводит список на экран C++
Здравствуйте! Проблема вот в чем: при запуске программы ошибок не возникает, только мигнет черное окошко и все. Отлаживая программу выяснил, что проблемма находится тут, операция присваивания не происходит, пишет невозможно вычислить выражение: int n = sizeof(books); for (int i = 0; i < n; i++) { last = new(record); (*last).book.author = books.author; (*last).book.title = books.title;...
C++ найти точку http://www.cyberforum.ru/cpp-beginners/thread647194.html
вводится N- количество домов и К- количество дорог. дома пронумерованы от 1 до N. каждая дорога определяется тройкой чисел- двумя номерами домов- концов дороги и длиной дороги. в каждрм доме живет по одному человеку. найти точку- место встречи всех людей, от которой суммарное расстояние до всех домов будет минимальным. если точка лежит на дороге, то указать номера домов-концов этой дороги и...
C++ Блок схема Челночной сортировки Очень нужна блок схема Челночной сортировки!!! подробнее

Показать сообщение отдельно
DiffEreD
1429 / 766 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
05.09.2012, 22:20     Перегрузка функций в классе
novak, вот вам более осмысленное определение стека:
код
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
template <class Type>
class Stack
{
private:
    enum {MAX = 10};    // constant specific to class
    Type items[MAX];    // holds stack items
    int top;            // index for top stack item
public:
    Stack();
    bool isempty();
    bool isfull();
    bool push(const Type & item); // add item to stack
    bool pop(Type & item);        // pop top into item
};
 
template <class Type>
Stack<Type>::Stack()
{
    top = 0;
}
 
template <class Type>
bool Stack<Type>::isempty()
{
    return top == 0;
}
 
template <class Type>
bool Stack<Type>::isfull()
{
    return top == MAX;
}
 
template <class Type>
bool Stack<Type>::push(const Type & item)
{
    if (top < MAX)
    {
        items[top++] = item;
        return true;
    }
    else
        return false;
}
 
template <class Type>
bool Stack<Type>::pop(Type & item)
{
    if (top > 0)
    {
        item = items[--top];
        return true;
    }
    else
        return false; 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru