Код: Выделить всё
template
class base {};
int main()
{
base test;
return 0;
}
В функции `int main()':
приведение типа, отличного от целочисленного или перечисляемого типа, не может присутствовать в константе -выражение
аргумент шаблона 1 недействителен
На что именно оно жалуется? И кто прав — должен ли этот код компилироваться? Стоит отметить, что моя версия GCC очень старая (3.4.2), так что это может быть как-то связано с этим.
Подробнее здесь: https://stackoverflow.com/questions/141 ... -gcc-fails