Ihren Artikel jetzt
eintauschen und
EUR 0,10 Gutschein erhalten.
Möchten Sie verkaufen?
Zur Rückseite klappen Zur Vorderseite klappen
Anhören Wird wiedergegeben... Angehalten   Sie hören eine Probe der Audible-Audioausgabe.
Weitere Informationen
Dieses Bild anzeigen

Effective C++: 50 Specific Ways to Improve Your Programs and Designs, Second Edition (Englisch) Taschenbuch – 9. Oktober 1997


Alle Formate und Ausgaben anzeigen Andere Formate und Ausgaben ausblenden
Amazon-Preis Neu ab Gebraucht ab
Taschenbuch
"Bitte wiederholen"
EUR 25,95 EUR 2,49
2 neu ab EUR 25,95 17 gebraucht ab EUR 2,49
Jeder kann Kindle Bücher lesen — selbst ohne ein Kindle-Gerät — mit der KOSTENFREIEN Kindle App für Smartphones, Tablets und Computer.


Geschenk in letzter Sekunde?
Amazon.de Geschenkgutscheine zu Weihnachten: Zum Ausdrucken | Per E-Mail

Produktinformation

  • Taschenbuch: 288 Seiten
  • Verlag: Addison-Wesley, München; Auflage: 2 Sub (9. Oktober 1997)
  • Sprache: Englisch
  • ISBN-10: 0201924889
  • ISBN-13: 978-0201924886
  • Größe und/oder Gewicht: 18,7 x 1,4 x 23,2 cm
  • Durchschnittliche Kundenbewertung: 4.8 von 5 Sternen  Alle Rezensionen anzeigen (49 Kundenrezensionen)
  • Amazon Bestseller-Rang: Nr. 22.839 in Fremdsprachige Bücher (Siehe Top 100 in Fremdsprachige Bücher)
  • Komplettes Inhaltsverzeichnis ansehen

Mehr über den Autor

Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Produktbeschreibungen

Amazon.de

This exceptionally useful text offers Scott Myers's expertise in C++ class design and programming tips. The second edition incorporates recent advances to C++ included in the ISO standard, including namespaces and built-in template classes, and is required reading for any working C++ developer.

The book opens with some hints for porting code from C to C++ and then moves on to the proper use of the new and delete operators in C++ for more robust memory management. The text then proceeds to class design, including the proper use of constructors, destructors, and overloaded operator functions for assignment within classes. (These guidelines ensure that you will create custom C++ classes that are fully functional data types, which can be copied and assigned just like built-in C++ classes.)

The author also provides a handful of suggestions for general class design, including strategies for using different types of inheritance and encapsulation. Never doctrinaire and always intelligent, these guidelines can make your C++ classes more robust and easier to maintain. --Richard Dragan

Synopsis

The first edition of Effective C++ sold nearly 100,000 copies and was translated into four languages. It's easy to understand why. Scott Meyers' practical approach to C++ described the rules of thumb employed by the experts-the things they almost always do or almost always avoid doing-to produce clear, correct, efficient code. Each of this book's 50 guidelines summarizes a way to write better C++, and the accompanying discussions are backed by specific examples. For this new edition, Meyers reworked every guideline in the book. The result is exceptional adherence to C++'s Draft International Standard, current compiler technology, and the latest insights into the use of C++ for real-world applications.

Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?

Kundenrezensionen

4.8 von 5 Sternen

Die hilfreichsten Kundenrezensionen

8 von 8 Kunden fanden die folgende Rezension hilfreich Von M. Klein am 22. November 2002
Format: Taschenbuch
Dieses Buch ist eine echte Perle für professionelle und perfektionistische C++ Programmierer (aka Freaks). In 50 überschaubaren Items wird auf spezielle Aspekte und Feinheiten der Sprache eingegangen. "Effective C++" ist kein Buch für Einsteiger oder Neulinge, sondern für Profis, die sich auch nach Jahren noch weiterentwickeln wollen. Es werden gute bis sehr gute C++ Kenntnisse vorausgesetzt. Der Aufbau ist logisch strukturiert und ermöglicht sowohl das sequentielle Lesen als auch das Nachschlagen einzelner Items.
Eine absolute Empfehlung für C++ Profis und alle, die es noch werden wollen!
Kommentar War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback. Wenn diese Rezension unangemessen ist, informieren Sie uns bitte darüber.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
5 von 5 Kunden fanden die folgende Rezension hilfreich Von Christophe Addinquy am 23. Juni 2000
Format: Taschenbuch
First of all, let me explain to you why I consider Effective C++ as one of the best book I have ever red ! This book is technical, for sure. But scott meyer's way of "walking" through the explanation makes it nearly simple. Moreover, the style, with lot of jokes, makes it a pleasure. At the end, we've lost the feeling to have read a technical book. Incredible! As far as I remeber, I red the first edition several years ago, just after learning basic C++ feature: This book helps me to understand that we must know more than the syntax. That's why I recomand the book as a second level book, once you have learn C++ basis and even after few month of practice. ... Then Get it and enjoy !
Kommentar War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback. Wenn diese Rezension unangemessen ist, informieren Sie uns bitte darüber.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
4 von 4 Kunden fanden die folgende Rezension hilfreich Von Andrew Harbick am 3. März 2000
Format: Taschenbuch
From beginning to end this book is packed with information that is IMMEDIATELY applicable. For example "Always declare destructors to be virtual" otherwise you may end leaking memory when subclasses are deleted. Or hiding the implementation of a class in an "Impl" that your class just passes through to. That way, if the implementation changes, the clients of the class are protected from recompilation.
Beyond the wealth of just downright practical information the oragization is fabulous. The only other technical book that has organization as good as this one is "Design Patterns" There are several chapters such as "Memory Management" that have "Items" and each item has a few paragraphs describing the motivation for why you should believe Meyers with examples to prove it. Then there are solid examples that show the implemantation of an example usage.
My company gave this book out with "Design Patterns" to EVERY developer in the company, and it was probably the smartest thing I've ever seen a company do.
Read it and learn a TON.
Kommentar War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback. Wenn diese Rezension unangemessen ist, informieren Sie uns bitte darüber.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
2 von 2 Kunden fanden die folgende Rezension hilfreich Von mark_ash@hotmail.com am 17. März 1998
Format: Taschenbuch
I'd recommend this book (and the subsequent "More Effective C++) to any serious C++ developer. It gives sage guidence in the most common areas in which novice C++ programmers make mistakes. If I were a C++ project manager, I would ensure all of my developers read this book at least once. Meyer's style isn't everyone's cup of tea - sometimes amusing, sometimes tedious; but you simply cannot fault the man on his mastery of C++ Whilst this book would almost certainly propel a C++ novice's code up to the next level of quality, experienced developers should know this stuff. However, I've personally worked with several 'experienced' (> 2 years) C++ developers who admitted that they had more than one 'light-bulb moment' after reading Meyer's books. This is a testament to Meyer's readable style and ability to explain C++'s more esoteric elements (time for a coffee break, perhaps?). The book works well as a reference guide when developers have that "I know there's a better way to do this..." feeling. Overall, an excellent buy - well worth the money.
Kommentar War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback. Wenn diese Rezension unangemessen ist, informieren Sie uns bitte darüber.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Format: Taschenbuch
The subtitle of the book '50 specific ways to improve your programs and designs' is a pretty good summary of what this book is all about. It's is very well structured, the table of contents summarizes each point in one sentence, together with the extensive and complete index it's very easy to use as a quick reference. But thanks to Meyers clear and oftentimes amusing style of writing it's also a joy to read from cover to cover. You'd be a fool if you didn't anyways, since you'd miss out on lots of excellent source code examples and very well stated arguments for each of the tips. Some of the tips may seem obvious, like item 5 which reads: "use the same form in corresponding uses of new and delete". Others like item 1: "prefer const and inline to #define" might seem pretty alien to seasoned C programmers/preprocessor magicians or performance freaks. After reading the author's arguments for his points you'll have a hard time defending your position, though (in the unlikely case that you are still not convinced, that is). Meyers does explicitly encourage critical thinking over blind following of the rules though, and in the tradition of Donald Knuth has promised a reward for every error discovered in his work.
How universally accepted these tips have become you can guess form reading the C++ newsgroups or noticing that they have been fully integrated into automatic source checking tools such as gimpel's PC-Lint. Professional programmers should know these 50 gems by heart - buy the book!
Kommentar War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback. Wenn diese Rezension unangemessen ist, informieren Sie uns bitte darüber.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Format: Taschenbuch
Both this book and its "sequel" (More Effective C++) are excellent books for C++ programmers of all levels. For beginners, it contains a number of important lessons and guidelines. For more advanced folks, there are a number of little things which you may have missed along the way, as well as "validations" of what you're doing right!
I teach, both for a local university and for my employer, and this book is one which I have found myself recommending repeatedly. (I'm working on my second copy of each, as the first ones have been worn out through frequent loans to friends and co-workers.) If you've ever wondered, "why should I do it like that?" as somebody's tried to explain something, or "how can I *explain* why to do that?", this is a great book to have. (It's also good for boosting your ability to write solid code, if you take the lessons to heart.)
Kommentar War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback. Wenn diese Rezension unangemessen ist, informieren Sie uns bitte darüber.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen

Die neuesten Kundenrezensionen