<分区>
我正在尝试创建一个 2D vector ,如下所示:
//create vector of vectors with 7 elements and 4 fields
vector<vector<string>> trainingData(4, vector<string>(7));
vector<string> age;
vector<string> has_job;
vector<string> own_house;
vector<string> credit_rating;
age = {"young", "young", "middle", "middle", "middle", "old", "old"};
has_job = {"no", "no", "no", "no", "yes", "no", "no"};
own_house = {"no", "no", "no", "no", "yes", "yes", "yes"};
credit_rating = {"fair", "good", "fair", "good", "good", "excellent", "good"};
trainingData = {age, has_job, own_house, credit_rating};
这样初始化对吗?我可以根据字段名称列出数据,但我不能删除 vector (例如,通过调用 trainingData.erase(trainingData.begin()+1) 来删除 has_job vector )