2010-04-19 13 views
16

Este post es de aproximadamente 2 preguntas en una:¿Hay algún buen libro para la biblioteca Boost C++ y para Object Oriented Design en C++?

  1. buenos libros para Boost biblioteca de C++
  2. OO Diseño en C++. Vengo de fondo Java y tiendo a pensar en términos de interfaces, Singleton etc. ¿Cómo traduzco en C++ o cómo empezar a pensar de manera diferente para C++

-Ajay

+6

No trate de aplicar sus conocimientos de Java para este idioma. Solo traerás dolor y sufrimiento. – GManNickG

+3

Con raras excepciones, los singleton son generalmente mal vistos, por lo que "pensar en términos de singletons" ciertamente no es una buena idea. – fredoverflow

+0

@FredOverflow: Y eso es cierto tanto en Java como en C++. :) – jalf

Respuesta

3

también:

  1. El Boost Graph Library: Guía del usuario y manual de referencia por Jeremy G. Siek, Lie-Quan Lee, y Andrew Lumsdaine
  2. modernos C++ Diseño: programación genérica y patrones de diseño aplicada (Andrei Alexandrescu)
3

Algunos buenos libros son:

Pensando en C++
Efectividad de He C++, C++ más eficaz
Moderno C++ Diseño
patrones de diseño

Sin embargo, para evolucionar hacia ser un mejor programador de C++, puede que tenga que replantear el paradigma de la OO como el único enfoque. Esta opinión es controvertida, pero algunos tipos realmente inteligentes (como Alex Stepanov, que creó el STL) se suscriben a esta vista.
El código moderno de C++ se basa en genéricos y meta-programación de plantillas más que OO. Con la inclusión de Lambdas en el estándar C++ 0x puede impulsar eso aún más.

2

Además de los mencionados aquí, yo recomendaría

STL eficaz por Scott Meyers

C++ Gems, editado por Stanley Lippman, contiene una selección de columnas de C++ informe.

C++ Gotchas de Stephen Dewhurst

Además de éstos si usted está buscando una fuente en línea de buena/escritura C C++, intente Dan Saks columnas aquí

http://www.embedded.com/columns/archive/?content_type=pp

Cuestiones relacionadas