Здравствуйте!
Не могу до конца понять работу с передачей объектов по ссылкам
Class A
{
B *_b;
C _c2;
C *_c;
A(){
B _b = new B();
C _c = new C();
_b->setC(*_c);
_b->setC(_c2);
}
}
Class B
{
C *_c;
void setC(const C& c){
_c = c;
}
}
Class C
{
}
На сколько я понял, в функцию с параметрами (const &C c) если объект создавался оператором new, то передаётся значение указателя, а если статически то ссылка.
Внутри функции это просто число-адрес памяти, где расположен объект?
Как мне внутри класса _b теперь присвоить полученный адрес указателю С* с?
ошибка: cannot convert 'const C' to 'C*' in assignment