C++ 의 ::(스코프 연산자)에 대한 질문입니다.

skylandi의 이미지

X클래스.멤버함수(X클래스::xxx)
라는 예시가 있는데 (X클래스::xxx) 는 어떤 구조로 만들어 지는건지
대강 예시라도 알수 없는지요?

좋은 하루 되세요~

pynoos의 이미지

scope 연산자에대한 질문인지 STL에 대한 것인지 알수가 없군요....

제목대로라면...

iterator도 하나의 type 이므로..

:: 을 포함한 전체가 하나의 type이라고 생각하시면 됩니다.

iterator는 container마다 다르기 때문에 내용을 직접 열어 보셔야합니다.

맹고이의 이미지

skylandi의 이미지

class Ex
{
public:
	static int a;
	void b(int);
};

void Ex::b(int c)
{
  cout << c << endl;
}

int Ex::a=0;

int main()
{
	Ex abc;
	abc.b(Ex::a);
	return 0;
}

내가 하고자 하는길....

pynoos의 이미지

skylandi wrote:
class Ex
{
public:
	static int a;
	void b(int);
};

void Ex::b(int c)
{
  cout << c << endl;
}

int Ex::a=0;

int main()
{
	Ex abc;
	abc.b(Ex::a);
	return 0;
}

위와 같은 경우가 아니고 class안에 class나 typedef 를 통한 형 선언이 있는 것입니다.