導入
さて、 GTK +のバージョン0.60の後、設計者は、将来の開発と進歩のために、ツールキット全体をオブジェクト指向に書き直す必要があることに気づきました。
現在、CはOOPをサポートしていないため、オブジェクト指向と継承の継承を提供するために、GObjectシステムを作成しました。ここで、GObjectシステムを作成するには、開発時間、依存関係、問題が必要でしたが、Cプログラミング言語にオブジェクト指向機能を提供するためにGObjectシステムを作成する必要がありました。しかし、当時、まさにそれを提供する別のソリューション、C ++がありました!
質問
GTK+の開発者がC++だけを使用しなかったのはなぜですか?
説明
つまり、多くのプロジェクトで採用されている実績のあるソリューションを使用するのではなく、ライブラリ全体を作成するのに時間を無駄にするのはなぜですか?誤解しないでください。私はこの投稿をC対C++のものに変えようとはしていません(フォーラムではそれで十分です、ありがとう)。GTK+の設計者が決定を下した理由と問題を知りたいだけです。