2013-03-30 4 views
-2

Я хочу использовать std :: stringstream как приватную переменную в моем классе. Но у меня есть ошибка «необъявленный идентификатор». PLease, объясните почему и получите мне совет, как я могу это сделать.std :: stringstream как приватная переменная в классе

class Test 
{ 
private: 
    std::stringstream str;  
} 
+3

Какая ошибка вы получаете? – maditya

+4

* «Но у меня есть ошибка» * так же полезно, как «моя кошка может быть в огне». Пожалуйста, всегда включайте полный отчет об ошибке, включая горящие кошки и номера строк – Zeta

+0

@Zeta Ты мой герой. Жаль, что я не заметил твое присутствие раньше. Ваш свет, но полезный и преподающий сарказм радует меня. – 2013-03-30 11:23:12

ответ

1

Скорее всего, вы не указали правильный заголовочный файл. Кроме того, не забудьте точку с запятой в конце определения класса:

#include <sstream> // <== This is what you need for std::stringstream 

class Test 
{ 
private: 
    std::stringstream str;  
}; // <== Don't forget the semicolon 
Смежные вопросы