#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)
это не троллинг. Всем спасибо за ответы.
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: