Форум программистов, компьютерный форум 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 ) Как я это вижу, точка двигается... подробнее

Показать сообщение отдельно
Erik945
29 / 1 / 1
Регистрация: 30.08.2013
Сообщений: 37
08.09.2013, 22:11
Долговременное хранилище - видимо в файл. Соответственно нужны методы для записи/чтения
По поводу - save() и no_save() видимо имеется в ввиду что есть приватная булевая переменная, которая определяет необходимость сохранения. А методы - просто интерфейс. Например enable_save - определяет нужно-ли сохранять. Ее и проверяешь в деструкторе

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void Persistent::save()
    {
    enable_save=true;
    }
 
void Persistent::no_save()
    {
    enable_save=false;
    }
 
 Persistent::~Persistent()
    {
    if(enable_save)
           {
           //сохранить
           }
    else
          {
          //не сохранять
          }
    }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru