その後 "0x011F1823で例外がスローされました : 0xC0000005:場所0x0043D00Cへの書き込み中にアクセス違反が発生しました"
と出たのですが、どう対処したらいいのでしょうか? というのも考えたのですが、式にはクラス型が必要ですと出てビルドできません。
#include <iostream>
//名前空間指定することでstd::を記載する必要がなくなる
#include <vector>
#include <string>
#include <random>
#include <algorithm>
using namespace std;
typedef struct {
int day;int time;
int buy_ita[8]; int sell_ita[8];
int buy_price[8]; int sell_price[8];
int ryou; int price;
int limit_delta_buy[8], limit_delta_price_buy[8];
int limit_delta_sell[8], limit_delta_price_sell[8];
int delta_price;
int trading_volume;
}Ita;
int main()
{
vector<Ita> t;
t.push_back(Ita()); // add 要素にアクセスする前に、push_backやresize、コンストラクタなどで領域(要素)を確保しないといけない。
int max_gyou = 100;
//test
for (int i = 0; i < max_gyou; i++) {
t[i].time = 900 + i;
for (int j = 0; j < 8; j++) {
t[i].buy_ita[j] = 1000 * j+i;
}
cout << t[i].time <<","<< t[i].buy_ita[1] << endl;
}
return 0;
}