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

Конструкторы и деструкторы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрица ( определитель и обратная матрица) Пожаааалуйста!!! http://www.cyberforum.ru/cpp-beginners/thread188991.html
Ребят,помогите,пожалуйста!!! нужно найти определитель и оратную матрицу... кусочек творчества ввода матрицы: cout << "vvedite n \n"; cin >> n; cout << "vvedite s \n"; cin >> s; int **mas = new int*; for(i=0;i<n;i++) mas = new int;
C++ Сортировка строк матрицы методом Шелла Дана матрица размерности n*n отсортировать строки матрицы методом шелла по возрастанию=) http://www.cyberforum.ru/cpp-beginners/thread188979.html
C++ Директива #include
Всем привет. Пишу программу по книге Дейтел Х., Дейтел П - Как программировать на C++ FIG6_5.cpp, я компилирую проект FIG6_5.dev вместе с файлами FIG6_5.cpp и TIME1.cpp, выходят ошибки, помогите разобраться. Заголовочный файл, который находится в папке с проектом #ifndef TIME1_H #define TIME1_H class Time { public:
C++ Как заполнить файл и как осуществить посимвольное чтение
решила задачу с файлами на высоком уровне, а нужно на низком, помогите плиз!!!не могу разобраться как заполнить файл и как осуществить посимвольное чтение
C++ массив строк http://www.cyberforum.ru/cpp-beginners/thread188965.html
Нужно составить программу заполнения массива строк, вывести строки на экран в алфавитном порядке через указатель.
C++ записать в строку " Собственно требуется поместить в AnsiString ". На """ ругается компилятор, """" соответственно не имеет эффекта. Искал в инете какую-нить таблицу, где было бы как для \\, - тяжело сформировать правильный запрос, т.к. AnsiString " встречается в слишком большом кол-ве статей. подробнее

Показать сообщение отдельно
schdub
2932 / 1276 / 235
Регистрация: 19.01.2009
Сообщений: 3,319
Завершенные тесты: 1
10.11.2010, 19:00     Конструкторы и деструкторы
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
#include <iostream>
 
class Number     
{
public:
    //конструктор
    Number()
    {
      sum++;            // увеличиваем статический член данных класса 
      num = sum;        // присавниваем текущее значение как номер
    }
    //деструктор
    ~Number()
    {
        if(sum > 0)     // если стат переменная более 0 то, уменьшаем это значение
            sum--;
    }
 
    // функция-член, выводящая в консоль текущее значение номера  
    void printNum(void)
    {
        std::cout << num << std::endl;
    }
 
private:
    int num;          // номер
    static int sum;   // статический член данных имеет одно и то же значение для
                      // каждого экземпляра класса
};
 
int Number::sum = 0;  // инициализируем статическую переменную
 
int main (int argc, char **argv)
{
    // создаем 6 экземпляров классов Number
    Number N1, N2, N3, N4, N5, N6;
 
    // когда конструируется объект N1, то статическая переменная имеет значение 0
    // в конструкторе увеличивается это значение и пресваивается как значение номера
    // для созданного объекта (это происходит в конструкторе)
    // далее, когда создаем объект N2, то ее значение уже будет равно 1 и т.д.
 
    // печатаем значение
    N4.printNum();
 
    // вот здесь вызываются конструкторы, для всех созданных объектов
    return 0;
}
 
Текущее время: 00:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru