私は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