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;
}