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

Как реализовать функцию-член, которую можно вызвать только один единственный раз? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подробно объяснить, что происходит в каждой строчке кода http://www.cyberforum.ru/cpp-beginners/thread1812844.html
#include <iostream> #include <fstream> #include <string> #include <locale> using namespace std; int main() { char temp; int choise, ascii, sizee; string line, number, letter, str;
C++ Сгенерировать случайное число в указанном диапазоне, кратное заданному числу Срандомить число от 0 до 100000, кратное 5! Какой командой это можно реализовать? http://www.cyberforum.ru/cpp-beginners/thread1812833.html
C++ Переставить в заданном слове буквы между i-ой и j-ой в обратном порядке
в заданном слове переместить в обратном порядке буквы мужду i и j буквами. например. консоль. 3 и 6 буква. коносль. напишите при помощи cin, cout. вот начало, а дальше без понятия как делать #include <string> #include <iostream> #include <algorithm> using namespace std; int main() {
Тонкости терминологии: что такое оператор, операция, инструкция и кто из них operator, а кто statement? C++
Помогите понять принцип работы перегрузки операторов. лучше говорить операция, так как оператор в англоязычной литературе, это нечто иное...
C++ Однонаправленный список: как ввести значение в head и последующие узлы списка? http://www.cyberforum.ru/cpp-beginners/thread1812827.html
В head не хранится значение, не могу добавить информацию в первый элемент, из за чего список является пустым. Как ввести значение в head и последующие узлы списка? Не могу определить ошибку. #include <iostream> using namespace std; const int Size = 30; struct node { char data; node* next;
C++ Как реализовать работу с очень большими числами? Добрый день всем! Очень необходимы светлые мозги, ибо не могу понять в чем проблема. Есть работающая программа: #include <iostream> #include <conio.h> #include <stdio.h> #define N 100 #define start 1 подробнее

Показать сообщение отдельно
maks242
46 / 20 / 7
Регистрация: 01.11.2013
Сообщений: 241
Завершенные тесты: 3

Как реализовать функцию-член, которую можно вызвать только один единственный раз? - C++

24.09.2016, 16:13. Просмотров 304. Ответов 13
Метки (Все метки)

Доброго времени суток. Моя проблема в том, что при создании экземпляра дочернего класса, выполняется функция DoSmth() хотя, уже есть экземпляр родительского класса, который выполнил эту функцию. Подскажите почему так происходит и как мне быть, чтобы функция DoSmth выполнялась всего один раз. Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class Class
{
public:
    Class();
 
    void DoSmth();
};
 
Class::Class()
{
#ifndef _CLASS_INIT_
#define _CLASS_INIT_
    DoSmth();
#endif
}
void Class::DoSmth()
{
    std::cout << "Smth";
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru