#if не для макроса а для имени класса
От: SVV Беларусь  
Дата: 26.02.14 17:06
Оценка:
Всем привет,
пишу функцию-шаблон, тело которой должно зависеть от параметра.

template<typename T>
size_t Align (T *p)
{
#if sizeof(T)<16
    return 10;
#else
    return 20;
#endif
}

как это сделать? компилятору не нравится строка "#if sizeof(T)<16"

еще неплохо бы уметь проверять #if type(T)=="int" и #if defined(Align)

это не троллинг. Всем спасибо за ответы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.