У меня есть небольшая проблема- объявил 3 класса (A,B,C) и в классах B,C сделал ссылки на класс A:
Код:
class A {
public:
int prop[100];
int funct();
}
class B {
private:
A *clA;
public:
B (A cl); //constructor
~B(); //destructor
void setProp();
}
B::B(A cl){
clA=&cl;
} //constructor
void B::setProp(){
for (int i=0;i<100;i++){
clA->prop[i]=i;
}
}
. . .
A classA;
B classB(classA);
Класс C по реализации похож на B. Проблема в том, что после вызова метода setProp класса classB массив prop в classA не изменяется. Как решить эту проблему?