D
DCoder
Имеем иерархию классов:
<!--shcode--><pre><code class='CPP'>class A {
public:
void foo();
};
class B : public A {
}[/CODE]
Также есть функция:
<!--shcode--><pre><code class='CPP'>void foo1(const B& objB){
objB.foo();
}[/CODE]
На данный код компилятор ругается, потому что не может преобразовать тип указателя this из const B в A&.
Я что-то не так понимаю? Как с этим бороться?
<!--shcode--><pre><code class='CPP'>class A {
public:
void foo();
};
class B : public A {
}[/CODE]
Также есть функция:
<!--shcode--><pre><code class='CPP'>void foo1(const B& objB){
objB.foo();
}[/CODE]
На данный код компилятор ругается, потому что не может преобразовать тип указателя this из const B в A&.
Я что-то не так понимаю? Как с этим бороться?