Рассмотрим этот код:
template <typename T>
class A {
T x;
// A bunch of functions
};
std::size_t s = sizeof(A<double>);
Предположим, что оператор sizeof
является единственным местом, где требуется создание экземпляра A<double>
. Возможно ли, что скомпилированная программа не содержит соответствующий код для A<double>
(например, A<double>::~A()
)?