h
#pragma once // ヘッダーガード(重複インクルード防止)
#include <vector>
struct winfo {
int a;
int b;
};
class MyClass {
public:
MyClass(); // コンストラクタの宣言
void setValues(); // メンバ関数の宣言
private:
std::vector<winfo> wi;
};
cpp
#include "myclass.h"
// コンストラクタの定義
MyClass::MyClass() {
// 初期化例: wiの要素を追加
winfo newWinfo;
newWinfo.a = 1;
newWinfo.b = 2;
wi.push_back(newWinfo);
}
// メンバ関数の定義
void MyClass::setValues() {
// メンバ関数を介してwiの要素にアクセスして値をセット
wi[0].a = 3;
wi[0].b = 4;
}