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

Инициализация статической константы в шаблоне - C++

Восстановить пароль Регистрация
 
SherHun
 Аватар для SherHun
29 / 29 / 15
Регистрация: 22.06.2015
Сообщений: 102
02.07.2015, 02:32     Инициализация статической константы в шаблоне #1
подскажите,
как присвоить размер ?
C++
1
2
3
4
template <typename T> class Some
{
protected:
    static const int datasize = sizeof(T); // ??  Error
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.07.2015, 02:32     Инициализация статической константы в шаблоне
Посмотрите здесь:

C++ Изменение значения статической переменной
Создание статической библиотеки C++
C++ Инициализация константы-члена класса
C++ delete[] статической памяти
Подключение статической библиотеки (libxls) C++
Подключение статической библиотеки в VS C++
Работа со статической lib библиотекой C++
C++ Создание статической библиотеки lib

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
6429 / 3803 / 882
Регистрация: 30.01.2014
Сообщений: 6,601
02.07.2015, 02:45     Инициализация статической константы в шаблоне #2
Цитата Сообщение от SherHun Посмотреть сообщение
Error
Не может быть.
Этот код рабочий.
http://rextester.com/UBIX64882
SherHun
 Аватар для SherHun
29 / 29 / 15
Регистрация: 22.06.2015
Сообщений: 102
02.07.2015, 03:35  [ТС]     Инициализация статической константы в шаблоне #3
Да действительно рабочий . Ошибка была в другом месте,
но сообщение было таким
Error 1 error C2057: expected constant expression
с указанием на эту строку .
C++
1
static const int datasize = sizeof(T);
Исправил, разобрался.
Yandex
Объявления
02.07.2015, 03:35     Инициализация статической константы в шаблоне
Ответ Создать тему
Опции темы

Текущее время: 12:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru