Информация об изменениях

Сообщение Re: Специализация шаблона функции с параметром не-типом от 09.11.2018 20:17

Изменено 09.11.2018 20:18 Vamp

Re: Специализация шаблона функции с параметром не-типом
M>Неумею я что-то в сабж.
Дело не в этом. Дело в том, что проблема нерешаема в принципе. Нетиповой (non-type) аргумент шаблона должен быть константным выражением. А твой reinterpret_cast из константы в адрес нарушает это правило, потому что константное выражение не может содержать reinterpret_cast. У тебя и без специализации ничего не работало.

Если эти тупые define тебе даны от бога (очень похоже на легаси С), то смирись — шаблоны тут неприменимы.
Re: Специализация шаблона функции с параметром не-типом
M>Неумею я что-то в сабж.
Дело не в этом. Дело в том, что проблема нерешаема в принципе. Нетиповой (non-type) аргумент шаблона должен быть константным выражением. А твой reinterpret_cast из целочисленной константы (0x04) в указатель нарушает это правило, потому что константное выражение не может содержать reinterpret_cast. У тебя и без специализации ничего не работало.

Если эти тупые define тебе даны от бога (очень похоже на легаси С), то смирись — шаблоны тут неприменимы.