Как создать вектор из связанных списков?
Например, у меня есть структура свойств (для связанного списка), определенная следующим образом:
typedef struct property {
string info;
property* implication;
} property;
И тогда у меня есть объект класса:
class objects {
private:
vector<property> *traits;
public:
void giveProperty(property *x) {
traits.push_back(&x);
}
};
Где то, что я хочу сделать концептуально, это дать объекту определенные свойства, и у каждого свойства есть ряд последствий (которые представляют собой связанный список), которые я могу использовать позже. Но я получаю ошибку:
запрос на член 'push_back' в '((объекты *) this) -> objects :: traits', который имеет неклассный тип 'std :: vector> *'
У меня проблемы с тем, чтобы заставить это работать. Извините, если это неясно, если у вас есть вопросы, я постараюсь прояснить себя.