別のクラスの1つのように、新しい変数を宣言できますか? ? 、その後、私がやりたい、私はクラスの名前リストと(Listクラスにネスト)ノードがあるとします。C'tor in C++クラス
List::List(int num)
{
Node Nod(num); //creating a new Node which is holding num
List_Head=&Nod; //List_Head is a Node pointer variable of List class
}
私は、私は以下のランタイムエラー得ることをやるたら:
をデバッグアサーションが失敗しました!
式:_BLOCK_TYPE_IS_VALID(pHead-> nBlockUse)
任意のヘルプ?
これは基本的なC++です。ローカル(一時的な)変数のアドレスを割り当てます。c'torスコープから出ると、 'Nod'が削除され、' List_Head'が指すメモリも削除されます。 – azf