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 — стараемся писАть по-русски
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.