C++ を使用するシグナル クラスにこのプロジェクトがあります。これを見たとき、私はインストラクターのコードをいじっていました:
ListData::ListData(const ListData& newlist)
: Data(), nbNodes(newlist.nbNodes) {}
彼が言うように、これは「コピーコンストラクター」であり、次のものとほぼ同等である必要があります。
ListData::ListData(const ListData& newlist){
Data = "";
//copy nbNodes of newList to current instance
nbNodes = newlist.nbNodes;
}
しかし、私が気になるのは、それnbNodes
が非公開メンバーであることです。プライベートの場合、このコンストラクターはどのようnbNodes
に渡されたのにアクセスできますか?newList