которого - компоновать несколько объектов, причем некоторыми объектами он владеет, а на другие держит исключительно указатели.
Как считаете, следует ли помечать геттеры указателей как const?
struct SomeView {
void setBoo(…);
Boo* getBoo();
const Boo* getBoo() const; // тут все понятно
void setFoo(Foo* newFoo);
Foo* getFoo(); // нужен ли const?
// нужна ли const версия? По логике вещей, раз объект вне зоны ответственности нашего вьюва, то вроде как от константности this ему не горячо, не холодно
private:
Foo* non_owning_object;
std::unique_ptr<Boo> owning_object;
};
там где у вас всё понятно на самом деле не понятно)
На метод гет — конст нужен
а почему там const?
ай, извините, дополнил пример
А, блин, здесь то да, нужен
Обсуждают сегодня