powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / вопрос по С++
13 сообщений из 13, страница 1 из 1
вопрос по С++
    #39402850
benao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как следует инициализировать переменную, которая является частным статическим членом класса?
...
Рейтинг: 0 / 0
вопрос по С++
    #39402855
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://en.cppreference.com/w/cpp/language/initialization
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
вопрос по С++
    #39402885
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
benao,
что значит "частный" ?
...
Рейтинг: 0 / 0
вопрос по С++
    #39402898
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,

Private ))))
...
Рейтинг: 0 / 0
вопрос по С++
    #39403034
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
benao,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
class ZZZ {
    static int xx;
    static std::string nm;
public:
    ZZZ(){};
};

int ZZZ::xx = 7;
std::string ZZZ::nm = "ZZZ";
...
Рейтинг: 0 / 0
вопрос по С++
    #39403045
alexy_black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в cpp файле
...
Рейтинг: 0 / 0
вопрос по С++
    #39403178
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, если у вас шаблон класса, то можно делать так:
Код: plaintext
1.
static T& Tetnitity() { static T t = (T)0; return t; }

можно так делать и в обычных классах, чтобы не писать "лишнего" в cpp-файлах.
...
Рейтинг: 0 / 0
вопрос по С++
    #39403182
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMbкстати, если у вас шаблон класса, то можно делать так:
Код: plaintext
1.
static T& Tetnitity() { static T t = (T)0; return t; }

можно так делать и в обычных классах, чтобы не писать "лишнего" в cpp-файлах.

это никак к вопросу не относится.
...
Рейтинг: 0 / 0
вопрос по С++
    #39403210
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv, это хорошее решение. И тут и там есть приватная статическая переменная класса. У меня просто более широкий вариант в двух смыслах, во-первых, более широкое описание класса, но это опционально, во-вторых инкапсуляция, а это уже важно.
...
Рейтинг: 0 / 0
вопрос по С++
    #39403244
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMbMasterZiv, это хорошее решение. И тут и там есть приватная статическая переменная класса. У меня просто более широкий вариант в двух смыслах, во-первых, более широкое описание класса, но это опционально, во-вторых инкапсуляция, а это уже важно.
ты кругом неправ.
это никак не относится и к инкапсуляции, и к обсуждаете вопросу.
...
Рейтинг: 0 / 0
вопрос по С++
    #39403344
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivты кругом неправ.
это никак не относится и к инкапсуляции, и к обсуждаете вопросу.у меня есть сокрытие данных класса(и даже больше). У меня всё описано в одном месте, почему я не прав?
...
Рейтинг: 0 / 0
вопрос по С++
    #39403346
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,

у тебя нет "частного статического члена класса"
...
Рейтинг: 0 / 0
вопрос по С++
    #39403352
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemarglу тебя нет "частного статического члена класса"формально нет, но функционально есть.
Ок, если вам не нравится, я не настаиваю. Просто хотел предложить хороший способ организации статических данных.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / вопрос по С++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]