나는 수업 시간, 을 만들어 주에 선언 :does = 변수를 복사 생성자 C++과 동일하게 선언 할 때?
time a;
time b=a;
이는 것과 같습니다
time b(a);
??? 또한 함수를 만든 :
time f(time t)
{
return t;
}
을하고 선언 후 주에 그것을 사용 : 복사 생성자가 호출 때 메시지를 인쇄
time b=f(a);
는, 결과가 생성자를 복사하는 경우에만이 호출 한 복사 a를했다 T는, 다른 반환하는 t 복사, 거기에 거기에 내 질문은 복사 생성자에 대한 호출이 함수에서 B로 반환 된 값을 복사했다?
미리 감사드립니다.
기본 ctor, ctor 및 대입 연산자에서 일부 추적 cout <<을 추가하는지 확인하십시오. –
@AndersK 내가 그랬고 그 이유는 왜 내가 대답을 optmization 답을 것 마지막 질문을 물었다! – Khaledvic