gpt4 book ai didi

c++ - 在 vector 指针中添加一个对象

转载 作者:行者123 更新时间:2023-11-28 02:47:14 24 4
gpt4 key购买 nike

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

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 *&&'

最佳答案

你有一个指针 vector ,但你正试图将一个引用推送到它。尝试 m_Data.push_back(&cell_Data)

关于c++ - 在 vector 指针中添加一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24008335/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com