У меня проблема с получением класса для передачи в качестве параметра для другого конструктора класса.В основном код выглядит следующим образом:
class A
{
public:
int ID;
A(int getID)
{
ID = getID;
}
}
, и я хочу использовать этот класс A в качестве члена класса B следующим образом:
class B
{
public:
A someA;
A someB;
int number;
B(A ObjectA, A ObjectB, int getNumber)
{
someA = ObjectA;
someB = ObjectB;
number = getNumber;
}
};
Ошибки в основном говорят о том, что естьнет подходящей функции для вызова B::B()
.Я не знаю, что с этим не так.Я делал подобные вещи с векторами объекта, поэтому подумал, почему эта штука не работает.Любые входные данные / исправления приветствуются, спасибо!
Sidenotes: я попытался добавить конструктор по умолчанию для B
, как это было предложено в другом потоке, но в итоге получилось недопустимое использование B::B
.