2013-03-30 4 views
-2

의 private 변수와 같습니다. 내 클래스의 private 변수처럼 std :: stringstream을 사용하고 싶습니다. 하지만 "선언되지 않은 식별자"오류가 있습니다. 이유를 설명하고 조언을 구하십시오. 어떻게해야합니까?std :: stringstream

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

어떤 오류가 발생합니까? – maditya

+4

* "하지만 오류가 있습니다."* "내 고양이는 불타 올 수 있습니다"만큼 유용합니다. 불타는 고양이와 줄 번호 – Zeta

+0

@ Zeta를 포함한 완벽한 오류 보고서를 항상 포함시켜주십시오. 당신은 제 영웅입니다. 너무 기분이 나빴어. 너의 존재를 더 빨리 여기에서 감지하지 못했다. 당신의 빛이지만 유용하고 가르치는 풍자가 나를 기쁘게합니다. –

답변

1

대부분의 경우 적절한 헤더 파일을 포함하지 않았을 가능성이 큽니다. 또한 클래스 정의 끝에 세미콜론을 잊지 마십시오.

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

class Test 
{ 
private: 
    std::stringstream str;  
}; // <== Don't forget the semicolon 
관련 문제