Inicialmente pensé que son todos iguales, pero resultó ser incorrecto. Entonces, ¿alguien puede explicar brevemente las diferencias entre estos tres? Por ejemplo:¿Cuáles son las diferencias entre std, tr1 y boost (como espacios de nombres y/o bibliotecas)?
std::bind
(más nuevo, la próxima generación de C++)std::tr1::bind
(edad, extensión de C++ std)boost::bind
(biblioteca completamente separado)
o std::shared_ptr
, std::tr1::shared_ptr
y boost::shared_ptr
, ... etc
Actualización
bind
, shared_ptr
son ejemplos que ayudan a aclarar mi pregunta. Mi intención era entender las diferencias generales entre esos tres espacios de nombres. Hay varias bibliotecas que existen en los tres espacios de nombres, y aparentemente bind
es un ejemplo, así como shared_ptr
.
¿Con qué espacios de nombres debo quedarme? Personalmente prefiero la biblioteca de std::
ya que será el próximo estándar de C++ (C++ 0x).
pregunta de cambio - agregue "vincular", la pregunta sugiere que desea diferencia entre bibliotecas en general – peenut
@peenut, él * está * preguntando claramente sobre la diferencia general. –
necesita aclarar. ¿De verdad crees que hay un 'boost :: vector' o' boost :: cout'? ¿Qué * realmente * quieres saber? –