Извините, если об этом уже спрашивали, похоже, я ничего не могу найти. Я не уверен, как искать это.
У меня есть что-то вроде этого:
class A {
private:
int x;
int y;
public:
A(int, int);
}
class B {
private:
A a(3, 4); // Doesn't compile because of this line
public:
B();
}
Единственный способ решить эту проблему - сделать a
указателем на A
и затем a = new A(3, 4);
внутри конструктора B
. Но я не хочу, чтобы a
был указателем.
Как правильно решить эту проблему?