【发布时间】:2011-03-19 20:33:09
【问题描述】:
如何制作链表向量?
例如,我有一个属性结构(用于链表),定义如下:
typedef struct property {
string info;
property* implication;
} property;
然后我有一个类对象:
class objects {
private:
vector<property> *traits;
public:
void giveProperty(property *x) {
traits.push_back(&x);
}
};
我想要在概念上做的是给一个对象某些属性,每个属性都有一系列的含义(即链表),我以后可以使用它们。但我得到了错误:
在'((objects*)this)->objects::traits'中请求成员'push_back',它是非类类型'std::vector >*'
我无法让它工作。抱歉,如果不清楚,如果您有任何问题,我会尝试澄清自己。
【问题讨论】:
标签: c++ vector linked-list