Я знаю, как получить структуру в работающей структуре, но я не могу заставить работать вектор структуры в структуре.
Создание вектора структуры на нормальной основе работает дляпример с:
vector<struct> str1(100);
но как мне это сделать, если у меня есть следующий код:
struct attribures {
string name;
bool value;
};
struct thing {
string name;
double y;
int x;
vector<attributes> attrib;
};
Как теперь можно инициализировать элементы вектора?Я мог бы сделать что-то вроде следующего:
attributes a;
objec.attrib.push_back(a); // object is a struct of type thing
Но это решение не кажется мне элегантным.Есть ли в любом случае это больше первого рода?
РЕДАКТИРОВАТЬ: извините за путаницу.«100» на самом деле был просто примером, а во втором примере это был на самом деле просто пример, который должен показать, как это можно сделать, но мне не кажется очень изящным.