我有一個類下面的代碼:爲什麼我不能將項目添加到我的矢量中?
class A
{
std::vector<Parameter*> params;
std::vector<Parameter*> getParamVector() {return params;}
void addOneParam(Parameter* param)
{
params.push_back(param);
}
}
在另一類,B類,我嘗試這樣做,將項目添加到PARAMS載體:
classA_Ptr->getParamVector().push_back(aParamPtr);
但params矢量的大小仍然爲0,以上調用後。
我必須添加addOneParams(Parameter* param)
以上的方法才能將項添加到params向量中。爲什麼?
幾天前我有一個類似的問題。你可以看到這裏: http://stackoverflow.com/questions/30114553/why-cant-i-pushback-a-new-element-to-a-list – Andrinux