c++ - C++ 中的结构中的字符串

标签 c++ struct

所以我必须做另一个练习。这次我需要定义一个结构和一个包含 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/

相关文章:

c++ - vector 下标超出范围错误 - C++ Vectors & Open CV

c++ - 作为对象成员或模板参数的不同行为

ios - 将 swift struct 指针传递给 C 函数

c - JPEG 参数结构不匹配

c++字符串复制错误到结构指针数据字段

c - 在 C 中将结构发送到线程

c++ - 用C++将数据读入双数组

c++ - 'Head First' 风格的数据结构和算法书?

c++ - 如何为第 3 方渲染提供空 QML 项的 OpenGL 上下文?

c++ - 从结构 vector 中获取特定成员的 vector