Re: [Cluttermm] Use of Glib::RefPtr<T> vs. Gtkmm



Hello,

On Mon, Mar 15, 2010 at 6:35 PM, Mark Roberts <gtkmm manumark de> wrote:
Smart pointers are not meant to be a struggle. Smart pointers are your friends. With smart pointers the decision about an object's lifetime is stated clearly at construction time, whereas a naked 'new' may belong to one or several 'delete's anywhere in the program, or none at all, if it's been forgotten.

 Yes, I agree that smart pointers is a handy feature, but it spoils the syntax.

In gtkmm, as you mention, you are allowed to do without smart pointers. Yet you will find that many people choose to use them anyway, for instance

       std::auto_ptr< Gtk::Button> button( new Gtk::Button());


That would be great if I could decide myself where to use them or not, unfortunately the current Cluttermm API gives me no choice :(

I hope it will end up with some consistency across both Gtkmm and Cluttermm in the future.

--
Aarto


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]