Кастинг указателя как аргумент шаблона: компиляция Comeau & MSVC, сбои GCC

Можно попытаться сгруппировать параметр в кратные числа значимая структура/класс (если возможный).

6
задан GRB 22 October 2009 в 06:40
поделиться

1 ответ

Из чернового варианта стандарта (курсив добавлен):

14.1.3 A non-type template-parameter shall have one of the following (option-
  ally cv-qualified) types:
  ...
  --pointer to object, accepting an address constant  expression  desig-
    nating a named object with external linkage,
  ...

По-видимому, создание экземпляра шаблона с нулевым указателем незаконно, поскольку нулевой указатель не указывает на «именованный объект с внешним связь ».

8
ответ дан 16 December 2019 в 21:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: