Надеюсь, я доходчиво объясняю, чего мне хочется. А хочется мне инициализировать переменную var в такой функции: template <typename T> T foo() { T var; // ... return var; } Проблема в том, что var может иметь как численное значение, так и быть строкой. Т. е. хочется реализовать что-то вроде такого псевдокода template <typename T> T foo() { T var; var = (typeof(T) == "string") ? "" : 0; // ... return var; } Неинициализированная var отличается лишь ворнингом при компиляции, поэтому интерес больше из любопытства, чем для практической пользы.
Ответ на:
комментарий
от generatorglukoff
Ответ на:
комментарий
от alex_custov
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от alex_custov
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Статическая проверка статического интерфейса в статическом c++ (2014)
- Форум Объявлено о готовности международного стандарта C++14 (2014)
- Форум Карта фабрик на лямбдах: clang не осилил (2017)
- Форум Инициализация переменной (2012)
- Новости Вышла первая версия Perl5 плагина для IntelliJ IDEA & Co (2015)
- Форум Вывод типа возврата при присваивании шаблонного результата вызова шаблонной функции переменной конкретного типа. (2016)
- Новости В ожидании GCC 12.1 (2022)
- Форум Шаблонный расширитель типов (2016)
- Форум C++ 17 формально заапрувили (2017)
- Новости PHP 7.0.0 (2015)