gtkmm allows you to write code using normal C++ techniques such as encapsulation, derivation, and polymorphism. As a C++ programmer you probably already realise that this leads to clearer and better organised code.
gtkmm is more type-safe, so the compiler can detect errors that would only be detected at run time when using C. This use of specific types also makes the API clearer because you can see what types should be used just by looking at a method's declaration.
Inheritance can be used to derive new widgets. The derivation of new widgets in GTK+ C code is so complicated and error prone that almost no C coders do it. As a C++ developer you know that derivation is an essential Object Orientated technique.
Member instances can be used, simplifying memory management. All GTK+ C widgets are dealt with by use of pointers. As a C++ coder you know that pointers should be avoided where possible.
gtkmm involves less code compared to GTK+, which uses prefixed function names and lots of cast macros.
Пофлеймим?
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Selecter
Ответ на:
комментарий
от Selecter
Ответ на:
комментарий
от logIN
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Selecter
Ответ на:
комментарий
от Selecter
Ответ на:
комментарий
от Zmacs
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Qt: уход фокуса из виджета возможен только с приходом фокуса в другой? (2013)
- Новости Ubuntu Hoary Live CD (Alpha 1) (2005)
- Форум [C++][stackoverflow] Как вы отноститесь к использованию префиксов в названии переменных? (2011)
- Форум Principles of Reactive Programming (2013)
- Форум Как в этом вашем GTK+ принято делать? (2013)
- Форум монтирование виртуального диска vmware c файловой системмой ufs (2006)
- Форум Интересные книги, оказывается, выходят (2021)
- Форум Linus зажигает (к вопросу о use KDE) (2005)
- Форум [сатира][ЯП] охарактеризай свой ЯП (2011)
- Форум Hello from Google (2012)