Как вывести числовую константу времени компиляции во время компиляции в Visual C ++?

Visual C ++ имеет #pragma message , что выводит строку в вывод компилятора . Теперь у меня есть фабрика:

template
CComPtr CreateComObject()
{
   CComPtr newObject( new CComObject );
   //do some tuning to the object
   return newObject;
}

и я хотите вывести размер класса, который передается в new (а именно sizeof (CComObject ) в вывод компилятора. Похоже только на #pragma message ) принимает строки.

Как я могу вывести числовую константу времени компиляции?

6
задан Community 23 May 2017 в 12:13
поделиться