다음 코드 같은 것을 (간체) 데 : 내가 pstruct->member1
의 변화의 변화를 만들 그래서 만약 내가 obj.data
의 복사본을 생성하지만 같은 포인터를 반환하고 싶지 않은연산자를 오버로드하는 방법 = 멤버에 대한 포인터를 반환 하시겠습니까?
struct MyStruct {
int member1;
int member2;
};
class MyClass {
MyStruct *data;
}
MyClass obj;
// put obj.data in pstruct
// so obj.data->element1 is the same as pstruct->element1
MyStruct *pstruct = obj;
것은 obj.data->element1
에서 동일 (반대편).
이것이 가능합니까?
감사합니다.
예제에서는 절대로 operator ='를 호출하지 않습니다. 개체 초기화는 개체 할당과 다릅니다. –