У меня проблемы с std::stringstream
. Моя функция, как видно ниже, абсолютно ничего не возвращает. Даже при попытке использовать поток строк вне функции шаблона, он все равно ничего не возвращает, когда вызывается .str ().
template < class T > std::string toString( const T &t )
{
std::stringstream temp;
temp << t;
std::cout << temp.str() << std::endl;
return temp.str();
}
std::string test = "test" + toString( 1 );
std::cout << test << std::endl;
std::stringstream stream;
stream << "test" << 1;
std::cout << stream.str() << std::endl;
Оба эти вывода только "тест"
Fixed
Пришлось удалить _GLIBCXX_DEBUG
и _GLIBCXX_DEBUG_PEDANTIC
из моих макросов препроцессора.