Re[3]: Static variables & templates
От:
Andrew S
http://alchemy-lab.com
Дата:
21.10.09 18:17
Оценка:
А>>>template<typename T>
А>>>int counter<T>::cnt = 0;
А>>>В функции main:
А>>>counter<int> i;
А>>>counter<int> j;
А>>>counter<float> f; //Понятно, ошибка C2371: 'cnt' : redefinition; different basic types
А>>>Так как быть с шаблонными классами и статическими элементами??
AS>>T counter<T>::cnt = T();
C>скорее
C>static int cnt;
смотря какую семантику имеет counter. Из исходного сообщения она не очевидна.
http://www.rusyaz.ru/pr
— стараемся писАть по-русски
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: