2012-04-30 2 views
6

헤더 파일의 클래스 정의에 문자열 유형의 변수를 정의하려고합니다. 가능한가? 예 :<string> 헤더 파일

/* Foo.h */ 
#include <string> 
class Foobar{ 
    int a; 
    string foo; 

} 

어떻게 든 주에 나는 문자열 변수를 선언 할 수 있기 때문에,하지만 헤더에 내 문자열 유형을 인식하지 못합니다.

+6

나는 두 가지를 가지고 있습니다 : 당신은 어떤'std'도 포함시키지 않았고 클래스에 세미콜론을 놓쳤습니다. – chris

+0

그것은 단지 예일뿐입니다. 그래서 세미 콜론을 잊어 버렸습니다 ... –

답변

24

string은 이름 공간 std에 있습니다. 다음과 같이하십시오 :

#include <string> 

class Foobar { 
    int a; 
    std::string foo; 
}; 
+0

덕분에 대개 네임 스페이스 표준을 사용하기 때문에 std를 잊어 버렸습니다. :) 나는 C++로 새롭다. –

+0

내 질문에 원래 질문과 관련이 없다고 대답했다. 감사 :-) – Evorlor