powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Массив как статический член данных класса в с++
7 сообщений из 7, страница 1 из 1
Массив как статический член данных класса в с++
    #38238188
da17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется код из си char magic_buf[256] = {0x0A, 0x0B.....}; ну и все в таком духе, массив инициализированный особой последовательностью символов. Пишу класс-оболочку, необходимо сделать этот массив членом класса. Пытаюсь записать в хедере
static const char magic_buf[256] = {0x0A, 0x0B}, но не взлетает. Как тут можно поступить?
...
Рейтинг: 0 / 0
Массив как статический член данных класса в с++
    #38238193
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
da17,

Скопируйте тему сообщения в поиск Гугла.
Первая ссылка в результатах поиска.
...
Рейтинг: 0 / 0
Массив как статический член данных класса в с++
    #38238240
Anatoly Moskovskyda17,

Скопируйте тему сообщения в поиск Гугла.
Первая ссылка в результатах поиска.
Первая ссылка ведёт на этот топик
В остальных про массивы ничего нет.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
class T {
public:
    static char magic_buf[256];    
};

char T::magic_buf[256] = {0x0A, 0x0B};

int main() {
    
    return 0;
}
...
Рейтинг: 0 / 0
Массив как статический член данных класса в с++
    #38238270
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первая ссылка на эту темуПервая ссылка ведёт на этот топик

Потому что в правильно поставленном вопросе есть половина ответа :)

А массивы-шмассивы, какая разница. Интеллект человеку дан чтобы обобщать и делать выводы.
...
Рейтинг: 0 / 0
Массив как статический член данных класса в с++
    #38238332
Anatoly MoskovskyПервая ссылка на эту темуПервая ссылка ведёт на этот топик

Потому что в правильно поставленном вопросе есть половина ответа :)

А массивы-шмассивы, какая разница. Интеллект человеку дан чтобы обобщать и делать выводы.
Чтобы было что обобщать нужно знать частности, которые автор не знает :)
Тут скорее дедукция - разобщить - получить частное решение из общего.
...
Рейтинг: 0 / 0
Массив как статический член данных класса в с++
    #38238524
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первая ссылка на эту темуAnatoly Moskovskyda17,

Скопируйте тему сообщения в поиск Гугла.
Первая ссылка в результатах поиска.
Первая ссылка ведёт на этот топик
В остальных про массивы ничего нет.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
class T {
public:
    static char magic_buf[256];    
};

char T::magic_buf[256] = {0x0A, 0x0B};

int main() {
    
    return 0;
}



Ну вот так и делать.
...
Рейтинг: 0 / 0
Массив как статический член данных класса в с++
    #38238527
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivНу вот так и делать.

Только public-ом его не надо наверное делать.

А ещё можно просто сделать его не членом класса,
а сделать его статической переменной в модуле реализации класса.
Доступ к нему будет только функциям, написанным в данном модуле.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Массив как статический член данных класса в с++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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