Есть вот такой класс:
class Foo {
...
public:
const PData *get_data(int i) const;
...
private:
PData *get_data(int i);
};
я пытаюсь звать функцию так:
const PData *data = obj->get_data(i);
А если делаю так:
const Foo *cobj = obj;
const PData *data = cobj->get_data(i);
то всё работает. Но некрасивенько... А можно красивее сделать? Класс Foo трогать нельзя :(