새 개체 인스턴스에 데이터베이스 연결을 전달해야합니다. 그러나 다음 코드는 원하는대로 작동하지 않습니다. C++ 생성자에서 속성에 대한 참조를 할당하십시오.
class child {
public:
db_connection Con;
child(db_connection& Con);
};
child::child(db_connection& Con) {
this->Con = Con;
}
생성자에서 할당
이 오류가 발생합니다 : 삭제 기능의 사용 ....나는 이것이이 콘의 새로운 객체를 생성 할 db_connection의 생성자를 호출 의미합니다 알고있다. 그러나 그것은 내가 갖고 싶은 것이 아닙니다.
그리고 참조가 초기화 또는 할당해야하기 때문에 나는
class child {
public:
db_connection& Con;
...
으로 클래스 선언에서 속성 '콘'을 선언 할 수 없습니다. 이것은 어려운 상황입니다.
2 개 이상의 변수를 전달하는 것은 어떻습니까? Con (Con), Var (Var), ...? – johnlowvale
오, 내가 찾았 쉼표로 구분 된 – johnlowvale
그것은 여전히 "삭제 된 함수의 사용 ..."오류 : 삭제 된 함수 'mongocxx :: v_noabi :: 클라이언트 :: 클라이언트 (const mongocxx :: v_noabi :: 클라이언트 &)'사용 Db_Client (Db_Client _), 요청 (요청 _), 응답 (Response_) – johnlowvale