我有一组代码,它模仿了一个基本的图书馆编目系统。有一个名为 items 的基类,其中定义了通用 id、title 和 year 变量以及 3 个其他派生类(DVD、Book 和 CD)。
基础[物品]
派生的 [DVD,Book,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:警告:基础“项目” a4.h:32:警告:在此处初始化时 a4.h:在构造函数`Book::Book(int, std::string, int, std::string, int)'中: a4.h:48: 警告: `Book::numPages' 将在之后初始化 a4.h:52:警告:基础“项目” a4.h:52:警告:在此处初始化时 a4.h:在构造函数`CD::CD(int, std::string, int, std::string, int)'中: a4.h:66: 警告: `CD::numSongs' 将在之后初始化 a4.h:70:警告:基础“项目” a4.h:70:警告:在此处初始化时 >退出代码:0