которого - компоновать несколько объектов, причем некоторыми объектами он владеет, а на другие держит исключительно указатели.
                  
                  
                  Как считаете, следует ли помечать геттеры указателей как 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?
ай, извините, дополнил пример
А, блин, здесь то да, нужен
Обсуждают сегодня