我正在做一个项目,我必须对向量进行排序,但我遇到了一些困难。
class CService {
private:
string m_strSeller;
public:
// Other stuff.
};
class CAnalizeTime : public CService {
private:
void sortSellerVector () {
vector<CService>m_vData;
m_vData.push_back(m_strSeller);
sort(m_vData.begin(), m_vData.end());
}
};
我的void sortSellerVector()
函数出现 2 个错误:
- 无法访问在类“CService”中声明的私有成员
- 无法从 'class std::basic_string,class std::allocator >' 转换为 'const class CService'
我的问题是:
- 你如何从另一个类访问私有成员?
- 第二个错误究竟是什么意思?我不明白。