Статические элементы-данные шаблонных классов
От: Эдик Россия  
Дата: 21.09.04 10:33
Оценка:
Здравствуйте все!

Есть шаблон класса, у которого имеется статический элемент-данные:
// file Foo.h

template <class T>
class Foo
{
public:
    static T * member;
    /* Другие элементы*/
};

template <class T>
T * Foo<T>::member = NULL;


Где будет размещаться Foo<someType>::member, если Foo.h включить в два файла и инстанцировать шаблон с одним и тем же типом someType? Будет ли память выделяться дважды? как это зависит от компилятора? что говорится по этому поводу в стандарте?
Эдик; << RSDN@Home 1.1.3 stable >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.