3
명확히하기 위해 클래스 정의 내에서 클래스 형식을 반환하는 방법을 궁금합니다.C++ 동일한 클래스의 메서드에서 개체 유형 반환
답변을 받았지만 결국 가상 함수를 사용하는 것으로 되돌아갔습니다.이 가상 함수는 장기적으로 더 의미가 있습니다.
죄송합니다.
명확히하기 위해 클래스 정의 내에서 클래스 형식을 반환하는 방법을 궁금합니다.C++ 동일한 클래스의 메서드에서 개체 유형 반환
답변을 받았지만 결국 가상 함수를 사용하는 것으로 되돌아갔습니다.이 가상 함수는 장기적으로 더 의미가 있습니다.
죄송합니다.
반환 유형으로 A
을 쓸 수 있습니까? 클래스는 사용자 정의 유형을 정의합니다. 즉, 리턴 유형으로 사용할 수 있습니다. 죄송합니다. 질문을 잘못 해석 한 경우 오류가있는 경우이를 지적하십시오. 어쨌든, 아래 코드는 다음과 같습니다.
class A
{
//....
public:
A someFunction();
//.....
}
//implementation:
A A::someFunction()
{
//Code....
}
A A :: someFunction();'? –
"어떻게 자신의 메서드 내에서 메서드의 클래스 값 또는 형식을 반환 할 것인가"에 대해 확실히 모릅니다. 당신이 목표로하는 것에 대한 완벽한 (의사 코드) 예제를 만드는 것이 도움이 될 것입니다. –
형식은 C++의 개체가 아니므로 반환 할 수 없습니다. 정확한 사용 사례는 무엇입니까? 모양 [XY 문제] (http://mywiki.wooledge.org/XyProblem) – wasthishelpful