enum Type{Type1,Type2};
template<enum Type>
struct Foo
{
};
const Type gettype()
{
return Type1;
}
const Type t = gettype();
Foo<t> foo; // конечно не прокатывает
В новом стандарте обещают "constexpr" , а как сейчас побороть компилятор ?
![](/photos/18353:-284113393.jpg)
![](/photos/25894:-1549580797.png)
![](/img/p.gif)
Ответ на:
комментарий
от jtootf
![](/photos/11497:981971675.jpg)
Ответ на:
комментарий
от Begemoth
![](/photos/11497:981971675.jpg)
Ответ на:
комментарий
от kitov
![](/photos/25894:-1549580797.png)
Ответ на:
комментарий
от kitov
![](/img/p.gif)
![](/photos/44562:-2116203875.jpg)
Ответ на:
комментарий
от jtootf
![](/photos/11497:981971675.jpg)
Ответ на:
комментарий
от kitov
![](/photos/25894:-1549580797.png)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум C++ constexpr + static member того же класса (2016)
- Форум C++, темплейты, букварь (2014)
- Форум c++ использование объекта класса в switch (2018)
- Форум constexpr в C++ на самом деле не const (2023)
- Форум Заготовка шаблонных методов (2013)
- Форум Generic comparator with templated accessor to elements (2015)
- Форум Плюсы , реализация класса . (2007)
- Форум Стандарт С++ гарантирует, что приведенный ниже код рабочий? (2011)
- Форум [MSVC 2005]Компилерокапец (2009)
- Форум Параметризация шаблона разными значениями enum (2013)