프로그램에서 나는 키워드 인스턴스가있는 클래스를 찾았습니다. 이렇게 :어디에서 C++ 인스턴스 키워드를 배울 수 있습니까?
class SomeClass{
public:
} instance;
이 프로그램은 DLL이며이 "SomeClass"는 DLL을로드 할 때 생성되는 첫 번째 개체입니다. 인스턴스 키워드의 출처는 어디입니까? 그것은 gcc에만 해당합니까? 그것에 대해 더 자세히 읽을 수있는 곳은 어디입니까?
프로그램에서 나는 키워드 인스턴스가있는 클래스를 찾았습니다. 이렇게 :어디에서 C++ 인스턴스 키워드를 배울 수 있습니까?
class SomeClass{
public:
} instance;
이 프로그램은 DLL이며이 "SomeClass"는 DLL을로드 할 때 생성되는 첫 번째 개체입니다. 인스턴스 키워드의 출처는 어디입니까? 그것은 gcc에만 해당합니까? 그것에 대해 더 자세히 읽을 수있는 곳은 어디입니까?
단어 instance
는 (는) 키워드가 아닙니다. 이라는 SomeClass
유형의 클래스 객체를 인스턴스화합니다.
여기에 a list of C++ Keywords Google 검색에서 찾았습니다.
구조체 또는 클래스 정의의 구문은 다음과 같이이다 :
(class
| struct
) 클래스 태그] {
회원}
인스턴스;
나는 [
및 ]
을 사용하고 있습니다 임의 항목 목록을 나타내는 임의 항목 및 이탤릭체를 나타냅니다. 즉
, 당신은 단지 형식 자체, 같은 정의 할 수 있습니다 :
class xxx { /* ... */ };
을 ... 나처럼 그냥 인스턴스를 정의 할 수 있습니다
class { /* ... */ } an_instance;
... 나
class xxx { /* ... */ } another_instance;
을 ... 또는 당신이 원하는 경우, 인스턴스의 수를 정의 할 수 있습니다 : 모두를 할 수
class xxx { /* ... */ } instance1, instance2, instance3;
후자는 키워드가 아닙니다. 단지 일반 변수 일뿐입니다. 원하는 대부분의 사람들은 똑같은 일이 아마 별도로 두 쓴다 달성하기 :
class SomeClass {
/* ... */
};
SomeClass instance;
이 가장 실용적인 목적을 위해,이 질문의 형태와 동의어이다.
키워드가 아닙니다. 선언 된 클래스의 인스턴스 식별자입니다. 그건'class SomeClass {...};를 작성하는 것과 같습니다. SomeClass 인스턴스; – dmckee