-3
정의 할 클래스의 유형 인 클래스에 멤버 함수를 정의 할 수 있습니까?해당 클래스의 멤버 함수 내에서 클래스를 사용할 수 있습니까? C++
class aClass {
//Some Stuff
aClass aFunction(. . .);
};
정의 할 클래스의 유형 인 클래스에 멤버 함수를 정의 할 수 있습니까?해당 클래스의 멤버 함수 내에서 클래스를 사용할 수 있습니까? C++
class aClass {
//Some Stuff
aClass aFunction(. . .);
};
예, 클래스의 인스턴스를 해당 클래스의 멤버 함수에서 반환 할 수 있습니다.
예, 할 수 있으며 매우 편리합니다.
오버로드 :
vec2 myVector = thatVector + theOtherVector;
는 지금를 포함하는 벡터이다
thatVector + theOtherVector
의 반환 값에 myVector을 설정하기 때문에 :이 같은 물건을 수행 할 수 있습니다
class vec2
{
float x;
float y;
vec2 operator+(vec2 otherVector)
{
vec2 returnVector;
returnVector.x = this.x + otherVector.x;
returnVector.y = this.y + otherVector.y;
return returnVector;
}
}
다른 벡터들의 합.
이것을 IDE에 넣고 컴파일하려고 할 수 있습니다. –
자신을 얼마나 열심히 시도합니까? http://coliru.stacked-crooked.com/a/c85c40cb5744bb00 –
물론 가능하며 항상 수행됩니다. 그렇지 않으면 무엇이 당신을 의심하게 만들었습니까? – EJP