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

Скопируйте тему сообщения в поиск Гугла.
Первая ссылка в результатах поиска.
...
Рейтинг: 0 / 0
24.04.2013, 14:23
    #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
24.04.2013, 14:33
    #38238270
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив как статический член данных класса в с++
Первая ссылка на эту темуПервая ссылка ведёт на этот топик

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

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

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

А массивы-шмассивы, какая разница. Интеллект человеку дан чтобы обобщать и делать выводы.
Чтобы было что обобщать нужно знать частности, которые автор не знает :)
Тут скорее дедукция - разобщить - получить частное решение из общего.
...
Рейтинг: 0 / 0
24.04.2013, 16:20
    #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
24.04.2013, 16:22
    #38238527
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив как статический член данных класса в с++
MasterZivНу вот так и делать.

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

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


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