2010-04-19 14 views
16

Questo post è di circa 2 domande in uno:C'è qualche buon libro per la libreria Boost C++ e per la progettazione orientata agli oggetti in C++?

  1. buoni libri per Boost C++ biblioteca
  2. OO design in C++. Io vengo da Java sfondo e tendo a pensare in termini di interfacce, Singletons ecc Come traduco in C++ o il modo di cominciare a pensare in modo diverso per C++

-Ajay

+6

Non cercare di applicare le tue conoscenze di Java per questa lingua. Porterai solo dolore e sofferenza. – GManNickG

+3

Con rare eccezioni, i singleton sono generalmente disapprovati, quindi "pensare in termini di singleton" non è certamente una buona idea. – fredoverflow

+0

@FredOverflow: ed è vero sia in Java che in C++. :) – jalf

risposta

3

anche:

  1. Il Boost Graph Library: Guida per l'utente e Manuale di riferimento da Jeremy G. Siek, Lie-Quan Lee e Andrew Lumsdaine
  2. C++ moderno design: programmazione generica e Design Patterns Applicata (Andrei Alexandrescu)
3

Alcuni buoni libri sono:

Thinking in C++
Effecti ve C++, più efficace C++
moderna C++ design
Design Patterns

Tuttavia, per evolvere verso l'essere una migliore programmatore C++, potrebbe essere necessario ripensare il paradigma OO come l'unico approccio. Questa opinione è controversa, ma alcuni ragazzi davvero intelligenti (come Alex Stepanov che ha creato la STL) aderiscono a questa visione.
Il codice C++ moderno si basa sui generici e sulla meta-programmazione modello più di OO. Con l'inclusione di Lambdas nello standard C++ 0x, puoi spingerlo ancora di più.

2

Oltre a quelli menzionati qui, mi sento di raccomandare

STL efficace da Scott Meyers

C++ Gems, a cura di Stanley Lippman, contiene le colonne selezionate da C++ rapporto.

C++ trucchi di Stephen Dewhurst

Oltre a questi, se siete alla ricerca di una fonte online di buona C C++ scrittura /, provare colonne Dan Saks qui

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

Problemi correlati