基本的なライブラリ カタログ システムを模倣する一連のコードがあります。items という名前の基本クラスがあり、一般的な id、title、および year 変数が定義されており、他の 3 つの派生クラス (DVD、Book、および CD) が定義されています。
ベース 【アイテム】
派生[DVD、本、CD]。
プログラムは実行されますが、次の警告が表示されます。これらを修正する方法がわかりません。
>"C:\Program Files\gcc\bin/g++" -Os -mconsole -g -Wall -Wshadow -fno-common mainA4.cpp -o mainA4.exe mainA4.cpp:5 からインクルードされたファイル: a4.h: コンストラクター「DVD::DVD(int, std::string, int, std::string)」: a4.h:28: 警告: `DVD::director' は後で初期化されます a4.h:32: 警告: ベース `Items' a4.h:32: 警告: ここで初期化すると a4.h: コンストラクタ `Book::Book(int, std::string, int, std::string, int)': a4.h:48: 警告: `Book::numPages' は後で初期化されます a4.h:52: 警告: ベース `Items' a4.h:52: 警告: ここで初期化すると a4.h: コンストラクター `CD::CD(int, std::string, int, std::string, int)': a4.h:66: 警告: `CD::numSongs' は後で初期化されます a4.h:70: 警告: ベース `Items' a4.h:70: 警告: ここで初期化すると >終了コード: 0