構造体を宣言し、vectorを使って出力した。
実行結果
apple
1
0
4
orange
2
0
5
mikan
5
1
9
以下コード。
#include <iostream>
#include <vector>
struct obj
{
std::string name;
float x;
float y;
float z;
};
int main()
{
std::vector<obj> objList;
obj a = {};
a.name = "apple";
a.x = 1; a.y = 0; a.z = 4;
objList.push_back(a);
obj b = {};
b.name = "orange";
b.x = 2; b.y = 0; b.z = 5;
objList.push_back(b);
obj c = {};
c.name = "mikan";
c.x = 5; c.y = 1; c.z = 9;
objList.push_back(c);
for (auto item : objList) {
std::cout << item.name << std::endl;
std::cout << item.x << std::endl;
std::cout << item.y << std::endl;
std::cout << item.z << std::endl;
}
}
コメント