在向量指针中添加对象

时间:2014-06-03 06:19:47

标签: c++

我正在尝试在指针向量中添加一个对象:

vector<CCellDescr*> m_Data; // table contains(pointers to a cell)

void setCell(const CCellDescr& cell_Data)
{
    m_Data.push_back( cell_Data);
}

我尝试使用m_Data->push_back(cell_Data),但它没有用。错误是:

Error 1 'void std::vector<_Ty>::push_back(CCellDescr *&&)' : 
cannot convert parameter 1 from 'const CCellDescr' to 'CCellDescr *&&'  

1 个答案:

答案 0 :(得分:2)

你有一个指针向量,但是你试图推送它的引用。试试m_Data.push_back(&cell_Data)