Цитата(DpInRock @ May 25 2008, 15:15)

Sizeof()
И?
Код
#include <stdio.h>
int main()
{
printf("\nSizeof int = %d", sizeof(int));
printf("\nSizeof float = %d", sizeof(float));
return 0;
}
вывод:
Код
Sizeof int = 4
Sizeof float = 4
Это РС. На многих 32-разрядных платформах (ARM7, Blackfin и т.д.) будет ровно то же самое.
Цитата(SSerge @ May 25 2008, 16:03)

Средствами препроцессора, похоже, никак - мне таких не известно.
На этапе компиляции можно попробовать воспользоваться фичами С++, а именно перегрузкой функций.
Вроде, про функции речи вообще не было.
Если надо статически разрешать вопрос, то для этого есть все средства - контроль типов. Если все же на рантайме, то в ++ есть такая фишка - RTTI. Но что-то мне подсказывает, что тут не тот случай.
«Отыщи всему начало, и ты многое поймёшь» К. Прутков