main()
{
struct winfo
{
string bbb;
string ccc;
}
#include <iostream>
#include "myclass.h"
int main() {
MyClass myObject; // MyClassのオブジェクトを作成
myObject.setValues(); // MyClassのメンバ関数を呼び出して値をセット
// 値の確認
std::vector<winfo>& wi = myObject.getWinfoVector();
std::cout << "wi[0].a: " << wi[0].a << ", wi[0].b: " << wi[0].b << std::endl;
return 0;
}
cpp
#include "myclass.h"
void MyClass::setValues() {
// 値をセットする処理をここに書く
}
std::vector<winfo>& MyClass::getWinfoVector() {
// メンバ変数winfoVectorを返す
return winfoVector;
}
h
#ifndef MYCLASS_H
#define MYCLASS_H
#include <string>
#include <vector>
struct winfo {
std::string bbb;
std::string ccc;
};
class MyClass {
public:
void setValues();
std::vector<winfo>& getWinfoVector();
private:
std::vector<winfo> winfoVector;
};
#endif // MYCLASS_H