헤더 파일의 클래스 정의에 문자열 유형의 변수를 정의하려고합니다. 가능한가? 예 :<string> 헤더 파일
/* Foo.h */
#include <string>
class Foobar{
int a;
string foo;
}
어떻게 든 주에 나는 문자열 변수를 선언 할 수 있기 때문에,하지만 헤더에 내 문자열 유형을 인식하지 못합니다.
헤더 파일의 클래스 정의에 문자열 유형의 변수를 정의하려고합니다. 가능한가? 예 :<string> 헤더 파일
/* Foo.h */
#include <string>
class Foobar{
int a;
string foo;
}
어떻게 든 주에 나는 문자열 변수를 선언 할 수 있기 때문에,하지만 헤더에 내 문자열 유형을 인식하지 못합니다.
string
은 이름 공간 std
에 있습니다. 다음과 같이하십시오 :
#include <string>
class Foobar {
int a;
std::string foo;
};
덕분에 대개 네임 스페이스 표준을 사용하기 때문에 std를 잊어 버렸습니다. :) 나는 C++로 새롭다. –
내 질문에 원래 질문과 관련이 없다고 대답했다. 감사 :-) – Evorlor
나는 두 가지를 가지고 있습니다 : 당신은 어떤'std'도 포함시키지 않았고 클래스에 세미콜론을 놓쳤습니다. – chris
그것은 단지 예일뿐입니다. 그래서 세미 콜론을 잊어 버렸습니다 ... –