我有 2 个课程:company
和cpworker
.
我试图将公司中的向量传递给 的函数cpworker
,但是当我尝试到达向量时它不允许我:
在company
课堂上:
vector<project> projects;
friend void cpworker::registerWork();
在cpworker
课堂上:
void cpworker::registerWork()
{
for (int i = 0; i < company.projects.size(); i++)
{
}
}
如您所见,我试图达到向量的大小,但它不允许我.. 另外,我没有使用get
公司的方法来返回项目的大小,因为我需要完全访问它在循环内。
这是我遇到的错误(全部在 for 循环行中):
* left of .projects must have class/struct/union
* left of .size must have class/struct/union
* type name is not allowed