C++でvectorを使ってみた

構造体を宣言し、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;
    }
}

コメント

タイトルとURLをコピーしました