【发布时间】:2015-08-17 02:19:29
【问题描述】:
我是一名新手程序员,我正在创建一个包含多个结构类型对象的程序。该程序需要接受用户输入,但我不知道该怎么做。首先,这是我用来定义结构的代码:
struct Apartment{
int number;
string owner;
string condition;
}ap;
这是我用来询问用户输入的代码:
cout << "Enter the apartment number: " << endl;
cin >> ap.number;
cout << "Enter the name of the owner: " << endl;
cin >> ap.owner;
cout << "Enter the condition: " << endl;
cin >> ap.condition;
apartment building[50] = { ap.number, ap.owner, ap.condition};
最后一行代码是我如何尝试将对象保存在数组中,但我不知道它是否有效。 后来我需要打印所有的对象,所以如果你也帮我做这件事会很好。我使用 Visual Studio 2013 作为编译器,以防万一。
【问题讨论】:
-
你认为最后一行在做什么?你所拥有的是“一系列公寓 = 一个公寓”。
-
对你来说最简单的事情就是每次读入一个空的
std::vector<Apartment>和push_back和Apartment。 -
paddy,你能解释一下怎么做吗?我是 C++ 的新手,我对 Python 有一些经验,所以我不太确定事情是如何工作的。