我们可以把一个结构作为另一个结构中变量的数据类型吗?在c++中



我应该实现一个基于结构的图书馆信息系统。我必须创建许多结构,包括以下两个结构(SBook和ABookList(,这两个结构中都有不同的变量。我想问的是,我们可以在另一个结构(ABookList(中使用一个结构作为变量或数组(books(的数据类型吗?请参阅下面的代码。我已经实现了,它几乎在我的情况下工作,但我通过实验做到了,我想知道它背后的概念。谢谢。

代码:

也许你不需要一个只包含另一个结构的数组的结构(这似乎有些过头了(,你可以做一些更简单的事情,比如:

struct book
{
int id;
string bookName;
}

当你需要一个数组的书安装一个这样的数组:

book arrayOfBooks[10];

最新更新