0
A가 사용자 정의 유형이라고 가정하십시오.다음 C++ 코드는 무엇을할까요?
A ob1;
A ob2 = (A&) ob1;
현재 ob2는 무엇입니까? 위의 코드를 프로젝트에서 보았는데 그 목적이 무엇인지 궁금합니다. 객체를 복사하는 더 빠른 방법입니까?
A가 사용자 정의 유형이라고 가정하십시오.다음 C++ 코드는 무엇을할까요?
A ob1;
A ob2 = (A&) ob1;
현재 ob2는 무엇입니까? 위의 코드를 프로젝트에서 보았는데 그 목적이 무엇인지 궁금합니다. 객체를 복사하는 더 빠른 방법입니까?
캐스트는 의미가 없습니다. 개체의 복사본은 여전히 같은 방식으로 만들어집니다.
의미가 없습니다. 누군가는 아마
A& A::operator=(const A& other)
로 정의 할당 연산자를보고 그들이이 일을 캐스팅해야한다고 생각했습니다.
여기서 할당 연산자는 사용되지 않습니다. 일반적으로,'Tx = y;'는'Tx (T (y));'와 같으므로 OP 코드는'A ob2 (A (ob1));'; 이것은 단지 복사 생성자입니다. – GManNickG