SØG - mellem flere end 8 millioner bøger:

Søg på: Titel, forfatter, forlag - gerne i kombination.
Eller blot på isbn, hvis du kender dette.

Viser: Effective C++ - 55 Specific Ways to Improve Your Programs and Designs

Effective C++, 3. udgave

Effective C++ Vital Source e-bog

Scott Meyers
(2005)
Pearson International
195,00 kr. 175,50 kr.
Leveres umiddelbart efter køb
Effective C++, 3. udgave

Effective C++ Vital Source e-bog

Scott Meyers
(2005)
Pearson International
192,00 kr. 172,80 kr.
Leveres umiddelbart efter køb
Effective C++, 3. udgave

Effective C++ Vital Source e-bog

Scott Meyers
(2005)
Pearson International
163,00 kr. 146,70 kr.
Leveres umiddelbart efter køb
Effective C++ - 55 Specific Ways to Improve Your Programs and Designs, 3. udgave

Effective C++

55 Specific Ways to Improve Your Programs and Designs
Scott Meyers
(2005)
Sprog: Engelsk
Pearson Education, Limited
466,00 kr. 419,40 kr.
ikke på lager, Bestil nu og få den leveret
om ca. 10 hverdage

Detaljer om varen

  • 3. Udgave
  • Vital Source 90 day rentals (dynamic pages): 320 sider
  • Udgiver: Pearson International (Maj 2005)
  • ISBN: 9780132702065R90
“Every C++ professional needs a copy of Effective C++. It is an absolute must-read for anyone thinking of doing serious C++ development. If you’ve never read Effective C++ and you think you know everything about C++, think again.” — Steve Schirripa, Software Engineer, Google “C++ and the C++ community have grown up in the last fifteen years, and the third edition of Effective C++ reflects this. The clear and precise style of the book is evidence of Scott’s deep insight and distinctive ability to impart knowledge.” — Gerhard Kreuzer, Research and Development Engineer, Siemens AG The first two editions of Effective C++ were embraced by hundreds of thousands of programmers worldwide. The reason is clear: Scott Meyers’ practical approach to C++ describes the rules of thumb used by the experts — the things they almost always do or almost always avoid doing — to produce clear, correct, efficient code. The book is organized around 55 specific guidelines, each of which describes a way to write better C++. Each is backed by concrete examples. For this third edition, more than half the content is new, including added chapters on managing resources and using templates. Topics from the second edition have been extensively revised to reflect modern design considerations, including exceptions, design patterns, and multithreading. Important features of Effective C++ include: Expert guidance on the design of effective classes, functions, templates, and inheritance hierarchies. Applications of new “TR1” standard library functionality, along with comparisons to existing standard library components. Insights into differences between C++ and other languages (e.g., Java, C#, C) that help developers from those languages assimilate “the C++ way” of doing things.
Licens varighed:
Bookshelf online: 90 dage fra købsdato.
Bookshelf appen: 90 dage fra købsdato.

Udgiveren oplyser at følgende begrænsninger er gældende for dette produkt:
Print: 2 sider kan printes ad gangen
Copy: højest 2 sider i alt kan kopieres (copy/paste)

Detaljer om varen

  • 3. Udgave
  • Vital Source 365 day rentals (dynamic pages): 320 sider
  • Udgiver: Pearson International (Maj 2005)
  • ISBN: 9780132702065R365
“Every C++ professional needs a copy of Effective C++. It is an absolute must-read for anyone thinking of doing serious C++ development. If you’ve never read Effective C++ and you think you know everything about C++, think again.” — Steve Schirripa, Software Engineer, Google “C++ and the C++ community have grown up in the last fifteen years, and the third edition of Effective C++ reflects this. The clear and precise style of the book is evidence of Scott’s deep insight and distinctive ability to impart knowledge.” — Gerhard Kreuzer, Research and Development Engineer, Siemens AG The first two editions of Effective C++ were embraced by hundreds of thousands of programmers worldwide. The reason is clear: Scott Meyers’ practical approach to C++ describes the rules of thumb used by the experts — the things they almost always do or almost always avoid doing — to produce clear, correct, efficient code. The book is organized around 55 specific guidelines, each of which describes a way to write better C++. Each is backed by concrete examples. For this third edition, more than half the content is new, including added chapters on managing resources and using templates. Topics from the second edition have been extensively revised to reflect modern design considerations, including exceptions, design patterns, and multithreading. Important features of Effective C++ include: Expert guidance on the design of effective classes, functions, templates, and inheritance hierarchies. Applications of new “TR1” standard library functionality, along with comparisons to existing standard library components. Insights into differences between C++ and other languages (e.g., Java, C#, C) that help developers from those languages assimilate “the C++ way” of doing things.
Licens varighed:
Bookshelf online: 5 år fra købsdato.
Bookshelf appen: 5 år fra købsdato.

Udgiveren oplyser at følgende begrænsninger er gældende for dette produkt:
Print: 2 sider kan printes ad gangen
Copy: højest 2 sider i alt kan kopieres (copy/paste)

Detaljer om varen

  • 3. Udgave
  • Vital Source 180 day rentals (dynamic pages): 320 sider
  • Udgiver: Pearson International (Maj 2005)
  • ISBN: 9780132702065R180
“Every C++ professional needs a copy of Effective C++. It is an absolute must-read for anyone thinking of doing serious C++ development. If you’ve never read Effective C++ and you think you know everything about C++, think again.” — Steve Schirripa, Software Engineer, Google “C++ and the C++ community have grown up in the last fifteen years, and the third edition of Effective C++ reflects this. The clear and precise style of the book is evidence of Scott’s deep insight and distinctive ability to impart knowledge.” — Gerhard Kreuzer, Research and Development Engineer, Siemens AG The first two editions of Effective C++ were embraced by hundreds of thousands of programmers worldwide. The reason is clear: Scott Meyers’ practical approach to C++ describes the rules of thumb used by the experts — the things they almost always do or almost always avoid doing — to produce clear, correct, efficient code. The book is organized around 55 specific guidelines, each of which describes a way to write better C++. Each is backed by concrete examples. For this third edition, more than half the content is new, including added chapters on managing resources and using templates. Topics from the second edition have been extensively revised to reflect modern design considerations, including exceptions, design patterns, and multithreading. Important features of Effective C++ include: Expert guidance on the design of effective classes, functions, templates, and inheritance hierarchies. Applications of new “TR1” standard library functionality, along with comparisons to existing standard library components. Insights into differences between C++ and other languages (e.g., Java, C#, C) that help developers from those languages assimilate “the C++ way” of doing things.
Licens varighed:
Bookshelf online: 180 dage fra købsdato.
Bookshelf appen: 180 dage fra købsdato.

Udgiveren oplyser at følgende begrænsninger er gældende for dette produkt:
Print: 2 sider kan printes ad gangen
Copy: højest 2 sider i alt kan kopieres (copy/paste)

Detaljer om varen

  • 3. Udgave
  • Paperback: 320 sider
  • Udgiver: Pearson Education, Limited (Juni 2005)
  • ISBN: 9780321334879
Effective C++ 3/e is a complete update of Effective C++ and Effective C++ 2/e .
Like its predecessors, 3/e has 55 guidelines which contain better, more
effective ways to write code, backed by specific examples. The second edition
published in 1997, and was basically a face-lift of the first edition, keeping most
of the same elements, and seven years later is still selling well.
Now, Meyers has dramatically rejuvenated the material, including more than
30% brand-new material. Meyers began this edition by asking himself, "What
are the 55 most important pieces of advice for practicing C++ programmers in
2005?" He also asked thousands of past users of his books this same question.
This resulted in a completely new book. New material includes use of UML
notation, thread safety, exception safety, design patterns, and templates. Any
older material has been revitalized to reflect new ideas and strides in C++
development.
Preface xv Acknowledgments xvii Introduction 1
Chapter 1: Accustoming Yourself to C++ 11 Item
1: View C++ as a federation of languages. 11 Item
2: Prefer consts, enums, and inlines to #defines. 13 Item
3: Use const whenever possible. 17 Item
4: Make sure that objects are initialized before they''re used. 26
Chapter 2: Constructors, Destructors, and Assignment Operators 34 Item
5: Know what functions C++ silently writes and calls. 34 Item
6: Explicitly disallow the use of compiler-generated functions you do not want. 37 Item
7: Declare destructors virtual in polymorphic base classes. 40 Item
8: Prevent exceptions from leaving destructors. 44 Item
9: Never call virtual functions during construction or destruction. 48 Item
10: Have assignment operators return a reference to *this. 52 Item
11: Handle assignment to self in operator=. 53 Item
12: Copy all parts of an object. 57
Chapter 3: Resource Management 61 Item
13: Use objects to manage resources. 61 Item
14: Think carefully about copying behavior in resource-managing classes. 66 Item
15: Provide access to raw resources in resource-managing classes. 69 Item
16: Use the same form in corresponding uses of new and delete. 73 Item
17: Store newed objects in smart pointers in standalone statements. 75
Chapter 4: Designs and Declarations 78 Item
18: Make interfaces easy to use correctly and hard to use incorrectly. 78 Item
19: Treat class design as type design. 84 Item
20: Prefer pass-by-reference-to-const to pass-by-value. 86 Item
21: Don''t try to return a reference when you must return an object. 90 Item
22: Declare data members private. 94 Item
23: Prefer non-member non-friend functions to member functions. 98 Item
24: Declare non-member functions when type conversions should apply to all parameters. 102 Item
25: Consider support for a non-throwing swap. 106
Chapter 5: Implementations 113 Item
26: Postpone variable definitions as long as possible. 113 Item
27: Minimize casting. 116 Item
28: Avoid returning "handles" to object internals. 123 Item
29: Strive for exception-safe code. 127 Item
30: Understand the ins and outs of inlining. 134 Item
31: Minimize compilation dependencies between files. 140
Chapter 6: Inheritance and Object-Oriented Design 149 Item
32: Make sure public inheritance models "is-a." 150 Item
33: Avoid hiding inherited names. 156 Item
34: Differentiate between inheritance of interface and inheritance of implementation. 161 Item
35: Consider alternatives to virtual functions. 169 Item
36: Never redefine an inherited non-virtual function. 178 Item
37: Never redefine a function''s inherited default parameter value. 180 Item
38: Model "has-a" or "is-implemented-in-terms-of" through composition. 184 Item
39: Use private inheritance judiciously. 187 Item
40: Use multiple inheritance judiciously. 192
Chapter 7: Templates and Generic Programming 199 Item
41: Understand implicit interfaces and compile-time polymorphism. 199 Item
42: Understand the two meanings of typename. 203 Item
43: Know how to access names in templatized base classes. 207 Item
44: Factor parameter-independent code out of templates. 212 Item
45: Use member function templates to accept "all compatible types." 218 Item
46: Define non-member functions inside templates when type conversions are desired. 222 Item
47: Use traits classes for information about types. 226 Item
48: Be aware of template metaprogramming. 233
Chapter 8: Customizing new and delete 239 Item
49: Understand the behavior of the new-handler. 240 Item
50: Understand when it makes sense to replace new and delete. 247 Item
51: Adhere to convention when writing new and delete. 252 Item
52: Write placement delete if you write placement new. 256
Chapter 9: Miscellany 262 Item
53: Pay attention to compiler warnings. 262 Item
54: Familiarize yourself with the standard library, including TR1. 263 Item
55: Familiarize yourself with Boost. 269 Appendix A: Beyond Effective C++ 273 Appendix B: Item Mappings Between Second and Third Editions 277 Index 280
De oplyste priser er inkl. moms

Senest sete

Polyteknisk Boghandel

har gennem mere end 50 år været studieboghandlen på DTU og en af Danmarks førende specialister i faglitteratur.

 

Vi lagerfører et bredt udvalg af bøger, ikke bare inden for videnskab og teknik, men også f.eks. ledelse, IT og meget andet.

Læs mere her


Trykt eller digital bog?

Ud over trykte bøger tilbyder vi tre forskellige typer af digitale bøger:

 

Vital Source Bookshelf: En velfungerende ebogsplatform, hvor bogen downloades til din computer og/eller mobile enhed.

 

Du skal bruge den gratis Bookshelf software til at læse læse bøgerne - der er indbygget gode værktøjer til f.eks. søgning, overstregning, notetagning mv. I langt de fleste tilfælde vil du samtidig have en sideløbende 1825 dages online adgang. Læs mere om Vital Source bøger

 

Levering: I forbindelse med købet opretter du et login. Når du har installeret Bookshelf softwaren, logger du blot ind og din bog downloades automatisk.

 

 

Adobe ebog: Dette er Adobe DRM ebøger som downloades til din lokale computer eller mobil enhed.

 

For at læse bøgerne kræves særlig software, som understøtter denne type. Softwaren er gratis, men du bør sikre at du har rettigheder til installere software på den maskine du påtænker at anvende den på. Læs mere om Adobe DRM bøger

 

Levering: Et download link sendes pr email umiddelbart efter købet.

 


Ibog: Dette er en online bog som kan læses på udgiverens website. 

Der kræves ikke særlig software, bogen læses i en almindelig browser.

 

Levering: Vores medarbejder sender dig en adgangsnøgle pr email.

 

Vi gør opmærksom på at der ikke er retur/fortrydelsesret på digitale varer.