Рассмотрим этот код:
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())?