Я знаю, это название-просто слово суп, но я не могу правильно сформулировать свой вопрос.template struct i {};
template struct f {};
template struct fi {};
template struct catch_all {};
// I want to be able to use it like this
catch_all{};
catch_all{};
catch_all{};
< /code>
Я попробовал этот код с MSVC, Clang и GCC, и все они принимают его, а также делать то, что я хочу.template struct SI { /* ... */ };
template void FA(); // note: C++17
FA(); // Error
< /code>
< /blockquote>
Похоже, что он взят непосредственно из P0522. Я попытался прочитать и CPPREEFERFERENCE, и бумагу и не мог понять, почему это не разрешено. Поэтому я скопировал этот код в Godbolt, надеясь, что ошибка компилятора прояснит некоторые вещи, но все компиляторы с радостью приняли этот код. Я делаю что -то не так? Я сейчас сбит с толку. Все они все приняли. И я лично хотел бы, чтобы этот код был действительным.
Подробнее здесь: https://stackoverflow.com/questions/787 ... t-there-is
Параметр шаблона ожидайте ошибки в соответствии с P0522 и CPPREEFERFEREFERES, но нет ⇐ C++
Программы на C++. Форум разработчиков
1757793476
Anonymous
Я знаю, это название-просто слово суп, но я не могу правильно сформулировать свой вопрос.template struct i {};
template struct f {};
template struct fi {};
template struct catch_all {};
// I want to be able to use it like this
catch_all{};
catch_all{};
catch_all{};
< /code>
Я попробовал этот код с MSVC, Clang и GCC, и все они принимают его, а также делать то, что я хочу.template struct SI { /* ... */ };
template void FA(); // note: C++17
FA(); // Error
< /code>
< /blockquote>
Похоже, что он взят непосредственно из P0522. Я попытался прочитать и CPPREEFERFERENCE, и бумагу и не мог понять, почему это не разрешено. Поэтому я скопировал этот код в Godbolt, надеясь, что ошибка компилятора прояснит некоторые вещи, но все компиляторы с радостью приняли этот код. Я делаю что -то не так? Я сейчас сбит с толку. Все они все приняли. И я лично хотел бы, чтобы этот код был действительным.
Подробнее здесь: [url]https://stackoverflow.com/questions/78727661/template-parameter-expect-error-according-to-p0522-and-cppreference-but-there-is[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия