geeksforgeeks functions c stl

functions - C Analógico a STL



stl class c++ (3)

Sí, glib es una opción bastante buena: incluye muchas utilidades para manipular contenedores como listas enlazadas, matrices, tablas hash, etc. Y también hay un marco orientado a objetos llamado GObject que puedes usar para hacer objetos con señales y ranuras en C (aunque con nombres de llamada de función bastante detallados como gobject_set_property , ya que C no tiene ninguna sintaxis para los objetos). Y también hay un código para los bucles principales para que pueda escribir programas impulsados ​​por eventos.

Más información de la wikipedia: http://en.wikipedia.org/wiki/Glib

Glib originalmente era parte de GTK, pero el código que no es de la GUI se ha descartado por completo para que pueda usarlo en los programas de línea de comandos: http://library.gnome.org/devel/glib/stable/

Solo porque tengo curiosidad: ¿hay algún análogo C para la funcionalidad del STL en C ++? He visto mencionar una biblioteca GTK + llamada glib que algunas personas consideran que llena la factura, pero ¿hay otras bibliotecas que proporcionen la funcionalidad STL en C?


Bueno, dado que la propia naturaleza de STL se basa en plantillas que C no tiene, sería difícil incluso acercarse al STL en C. Lo mejor que podría esperar es algunas clases de colección que manipulan punteros void * a un objeto desconocido.