質問
好奇心because盛だからです-C ++のSTLの機能にCの類似物はありますか? GTK + というライブラリがあります。これは、数人が法案を満たしていると考える人がいますが、 CでSTL機能を提供しますか?
解決
はい、 glib
は非常に良い選択です。リンクリスト、配列、ハッシュテーブルなどのコンテナを操作するためのユーティリティが多数含まれています。また、< code> GObject を使用して、Cのシグナルとスロットを持つオブジェクトを作成できます(ただし、Cにはオブジェクトの構文がないため、 gobject_set_property
のような詳細な関数呼び出し名を使用します)。また、メインループのコードもあるため、イベント駆動型プログラムを作成できます。
ウィキペディアの詳細: http://en.wikipedia.org/wiki/Glib
GlibはもともとGTKの一部でしたが、コマンドラインプログラムで使用できるように、非GUIコードは完全に除外されています: http://library.gnome.org/devel/glib/stable/
他のヒント
まあ、STLの本質はCにはないテンプレートに基づいているため、CのSTLに近づくことさえ難しいでしょう。オブジェクト。
所属していません StackOverflow