내 상황의 문구가 확실하지 않아 답을 찾기가 어려울 수 있습니다. 기본적으로 다른 클래스 B (has-a 관계) 인 private 멤버가있는 클래스 A가있는 경우 클래스 A의 생성자를 만드는 방법은 무엇입니까?함수에서 클래스를 유형으로 전달하는 방법
클래스 생성자는 :
classA::classA(int a, int b, classB c);
이 나에게 "오류 제공 :로 호출 일치 기능 'ClassB가 :: ClassB가을()하고 자신의 주장과 얼마나 많은 내가 제공을 기반으로 후보를 나열, 또한 물론 'c 앞에서 예상되는 기본 기능'. 아마도 꽤 큰 코드가 누락되어 코드가 매우 일반적이어서 올바른 방향으로 나를 가리킬 때 일반적인 대답 만 필요합니다. 나머지 코드는 B와 A가 가능한 한 최소화 될 것이라고 가정 할 수 있습니다. 감사합니다!
생성자 코드를 추가 할 수 있다면 도움이됩니다. 어쨌든 A의 생성자가 매개 변수를 사용하지 않는 생성자를 사용하여 B 멤버를 초기화하려고 시도하는 것처럼 보이며 후자에는 생성자가 없습니다. – mcrlc
컨텍스트가 충분하지 않습니다. classA의 단일 콜론 : classA는 의심 스럽습니다. 이것은 goto의 레이블입니까? –
관련 코드를 표시하기 위해 질문이 개선 될 것입니다. [게시 가이드 라인은 여기를 참조하십시오.] –