vectorで構造体を扱いたい – プログラミング – Home

vectorで構造体を扱いたい
 
通知
すべてクリア

[解決済] vectorで構造体を扱いたい


ガラ
 ガラ
(@ガラ)
ゲスト
結合: 20年前
投稿: 201
Topic starter  

VC++ 6.0 OS-XP

#include <vector>

typedef struct {
int a ;
int b ;
} Kozotai ;

std::vector<Kozotai> vk ;

このvk配列の最後の項目にa,bの値を別々に設定したいのですが、どうすればよろしいで
しょうか?ご存知の方よろしくおねがいします。


引用未解決
トピックタグ
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 22年前
投稿: 1301
 

#include <iostream>
#include <vector>

struct Kozotai {
int a ;
int b ;
};

using namespace std;

int main() {
vector<Kozotai> vk;
for ( int i = 0; i < 4; ++i ) {
Kozotai k;
k.a = i; k.b = -i;
vk.push_back(k);
}

vk.back().a = 123; // ココと
vk.back().b = 456; // ココ

for ( int i = 0; i < vk.size(); ++i ) {
cout << vk[i].a << ',' << vk[i].b << endl;
}
}


返信引用
ガラ
 ガラ
(@ガラ)
ゲスト
結合: 20年前
投稿: 201
Topic starter  

επιστημη様
ご親切なご回答ありがとうございました。
このまま、コンパイルすると実行できましたので、
よく理解することができました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました