所以我必须做另一个练习。这次我需要定义一个结构和一个包含 100 个元素的数组,它将存储有关书籍的信息(标题、作者、ID 号、价格)和一个简单的函数,该函数将打印有关所有存储的书籍的信息。我从该代码开始:
#include <iostream>
using namespace std;
int main()
{
struct name_surname {string name, surname;};
struct book {string title; name_surname author_name, author_surname; int ID; int price;};
return 0;
}
那么,现在怎么办?如何将其存储在数组中?
最佳答案
您只需创建一个类型为 book 或 name_surname 或任何您想要的数组。
例子:
book arr[100];
arr[0].title = "The last robot";
arr[0].ID = 2753;
提示:
如果您的结构/类以大写字母开头,这是很好的编程习惯,这样更容易区分它们,因此更容易为变量命名相同的名称,只是没有大写字母。示例。
struct Name_surname
{
string name, surname;
};
Name_surname name_surname[100];
name_surname[0].name = "MyName";
另一个提示是,我真的建议您学习如何进行研究,这个问题已经被回答了数百万次,并且答案遍布整个互联网。
关于c++ - C++ 中的结构中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34624705/