생성자를 사용하여 클래스 객체를 반환하는 함수를 구현하려고합니다. 그 클래스 개체는 매개 변수가있는 생성자로만 존재하며 기본 생성자가 필요하지 않습니다 (필요하지 않습니다). 내가 그 클래스 객체 반환하려고 - 그 오류가 온다 ..C++ 오류 : 모두에게 일치하는 함수가 없습니다.
Base.cpp
파생 자료 : 연산자 +() { 반환 (*이) 파생; // 문안에 대한 정합 기능 }
Base.h'를 유도하지 :: 유도 (유래)'
가상 유도 연산자 +();
Derived.h // 생성자 :
파생 (기본 & b);
유도 된 (유도 된 &d);
1. 오류를 수정하려면 어떻게해야합니까?
2. 선언 사이의 디퍼 런스 세라마이드가 (CONST가 &을 유도)과 뭐죠 (파생 &)?
감사
연산자 +()의 목적은 무엇입니까? –
Base는 파생 클래스를 어떻게 볼 수 있습니까? Derived는 Base에서 파생 된 것으로 가정합니다. – marcinj