Animal 클래스에서 상속받은 Dog 클래스가 있다고 가정 해 보겠습니다. Dog : operator =에 Animal :: operator =에 대한 호출을 삽입 할 수 있습니다.C++에서 mother-class 연산자를 호출하는 일반적인 방법은 무엇입니까?
가장 읽기 쉽고 일반적인 방법은 무엇입니까?
난 당신이 완전히 당신의 부모 구현을 참조하는 방법을 규정,
static_cast<Animal*>(this)->operator=(other);
및
this->Animal::operator=(other);
두 번째 경우에는 'this->'가 불필요합니다. 'Animal :: operator = (other);'충분하다. –
또한 첫 번째 경우는 "* static_cast (this) = other;"로 더 자연스러워 보일 수 있습니다. –