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

Простая задачка на классы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как преобразовать структуру в javascript массив http://www.cyberforum.ru/cpp-beginners/thread950447.html
Пишу FastCGI сервер и возникла необходимость перебросить данные из структуры в javascript массив. C++ код: struct news_struct { unsigned int date; // Секунд от 1970 г. std::string title;...
C++ Перевести с паскаля на Си++ вообщем программа на паскале нужно перевести на с++ суть проги поменять местами главную диагональ и побочную program pr1; var a:array of integer; i,j,n,z:integer; begin writeln('vvedite n');... http://www.cyberforum.ru/cpp-beginners/thread950438.html
Перегрузка оператора в шаблоне C++
Здравствуйте! подскажите пожалуйста как перегрузить оператор <!(думаю и-за этого вылетает ошибка). вот код #include <iostream> #include <vector> using namespace std; typedef struct...
Двумерный вектор из разных типов - возможно? C++
Добрый вечер. ага, как вечер, так начинаются походы по сказочным лесам :D Возник такой вопрос по поводу "улучшения" класса. Значит, есть у меня в классе 4 переменных: string, string, int,...
C++ Дано натуральное число n. Составить программу вычисления S = 1! + 2! + 3! + …+ n! http://www.cyberforum.ru/cpp-beginners/thread950434.html
Дано натуральное число n. Составить программу вычисления S = 1! + 2! + 3! + …+ n! Помогите с программой, пробовал листинг, который есть на сайте он не подходит, корявый поэтому ссылки просьба не...
C++ Работа с while, kbhit() и getch() Здравствуйте! Подскажите пожалуйста, Задача, сделать точку в консоли, которая бы двигалась в заданном направление и меняла его при нажатие на клавиши ( W A S D ) Как я это вижу, точка двигается... подробнее

Показать сообщение отдельно
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
09.09.2013, 13:28  [ТС]
Erik945, Молодец!!! Я б и не додумался. Возможно ты прав, буду делать так как ты написал.

Добавлено через 7 минут
Долговременное хранилище у нас будет поток вывода пусть. От примерно так нужно сделать:
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
#include <iostream>
using std::cout;
using std::endl;
#include <string>
using std::string;
 
class Persistent
{
    bool enable_save;
public:
    Persistent():enable_save(true){}
    virtual void save(){enable_save=true;}
    virtual void no_save(){enable_save=false;}
    bool if_save(){return enable_save;}
};
 
class A : public Persistent
{
    string str;
public:
    A(string s):Persistent(),str(s){}
    ~A()
    {
        if(if_save())cout <<"delaem zapic6 v fail str= "<<str<<endl;
        else cout <<"not save"<<endl;
    }
};
 
int main()
{
    A b("Hellow world!!!");
 
    A c("Hellow world gacpada!!!");
    c.no_save();
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru