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 STL - 50 Specific Ways to Improve Your Use of the Standard Template Library

Effective STL, 1. udgave

Effective STL Vital Source e-bog

Scott Meyers
(2001)
Pearson International
195,00 kr. 175,50 kr.
Leveres umiddelbart efter køb
Effective STL, 1. udgave

Effective STL Vital Source e-bog

Scott Meyers
(2001)
Pearson International
192,00 kr. 172,80 kr.
Leveres umiddelbart efter køb
Effective STL, 1. udgave

Effective STL Vital Source e-bog

Scott Meyers
(2001)
Pearson International
163,00 kr. 146,70 kr.
Leveres umiddelbart efter køb
Effective STL - 50 Specific Ways to Improve Your Use of the Standard Template Library

Effective STL

50 Specific Ways to Improve Your Use of the Standard Template Library
Scott Meyers
(2001)
Sprog: Engelsk
Pearson Education
466,00 kr. 419,40 kr.
ikke på lager, Bestil nu og få den leveret
om ca. 10 hverdage

Detaljer om varen

  • 1. Udgave
  • Vital Source 90 day rentals (dynamic pages): 279 sider
  • Udgiver: Pearson International (Juni 2001)
  • ISBN: 9780132702072R90
“This is Effective C++ volume three – it’s really that good.” – Herb Sutter, independent consultant and secretary of the ISO/ANSI C++ standards committee “There are very few books which all C++ programmers must have. Add Effective STL to that list.” – Thomas Becker, Senior Software Engineer, Zephyr Associates, Inc., and columnist, C/C++ Users Journal C++’s Standard Template Library is revolutionary, but learning to use it well has always been a challenge. Until now. In this book, best-selling author Scott Meyers (Effective C++, and More Effective C++) reveals the critical rules of thumb employed by the experts – the things they almost always do or almost always avoid doing – to get the most out of the library. Other books describe what’s in the STL. Effective STL shows you how to use it. Each of the book’s 50 guidelines is backed by Meyers’ legendary analysis and incisive examples, so you’ll learn not only what to do, but also when to do it – and why. Highlights of Effective STL include: Advice on choosing among standard STL containers (like vector and list), nonstandard STL containers (like hash_set and hash_map), and non-STL containers (like bitset). Techniques to maximize the efficiency of the STL and the programs that use it. Insights into the behavior of iterators, function objects, and allocators, including things you should not do. Guidance for the proper use of algorithms and member functions whose names are the same (e.g., find), but whose actions differ in subtle (but important) ways. Discussions of potential portability problems, including straightforward ways to avoid them. Like Meyers’ previous books, Effective STL is filled with proven wisdom that comes only from experience. Its clear, concise, penetrating style makes it an essential resource for every STL programmer.
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

  • 1. Udgave
  • Vital Source 365 day rentals (dynamic pages): 279 sider
  • Udgiver: Pearson International (Juni 2001)
  • ISBN: 9780132702072R365
“This is Effective C++ volume three – it’s really that good.” – Herb Sutter, independent consultant and secretary of the ISO/ANSI C++ standards committee “There are very few books which all C++ programmers must have. Add Effective STL to that list.” – Thomas Becker, Senior Software Engineer, Zephyr Associates, Inc., and columnist, C/C++ Users Journal C++’s Standard Template Library is revolutionary, but learning to use it well has always been a challenge. Until now. In this book, best-selling author Scott Meyers (Effective C++, and More Effective C++) reveals the critical rules of thumb employed by the experts – the things they almost always do or almost always avoid doing – to get the most out of the library. Other books describe what’s in the STL. Effective STL shows you how to use it. Each of the book’s 50 guidelines is backed by Meyers’ legendary analysis and incisive examples, so you’ll learn not only what to do, but also when to do it – and why. Highlights of Effective STL include: Advice on choosing among standard STL containers (like vector and list), nonstandard STL containers (like hash_set and hash_map), and non-STL containers (like bitset). Techniques to maximize the efficiency of the STL and the programs that use it. Insights into the behavior of iterators, function objects, and allocators, including things you should not do. Guidance for the proper use of algorithms and member functions whose names are the same (e.g., find), but whose actions differ in subtle (but important) ways. Discussions of potential portability problems, including straightforward ways to avoid them. Like Meyers’ previous books, Effective STL is filled with proven wisdom that comes only from experience. Its clear, concise, penetrating style makes it an essential resource for every STL programmer.
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

  • 1. Udgave
  • Vital Source 180 day rentals (dynamic pages): 279 sider
  • Udgiver: Pearson International (Juni 2001)
  • ISBN: 9780132702072R180
“This is Effective C++ volume three – it’s really that good.” – Herb Sutter, independent consultant and secretary of the ISO/ANSI C++ standards committee “There are very few books which all C++ programmers must have. Add Effective STL to that list.” – Thomas Becker, Senior Software Engineer, Zephyr Associates, Inc., and columnist, C/C++ Users Journal C++’s Standard Template Library is revolutionary, but learning to use it well has always been a challenge. Until now. In this book, best-selling author Scott Meyers (Effective C++, and More Effective C++) reveals the critical rules of thumb employed by the experts – the things they almost always do or almost always avoid doing – to get the most out of the library. Other books describe what’s in the STL. Effective STL shows you how to use it. Each of the book’s 50 guidelines is backed by Meyers’ legendary analysis and incisive examples, so you’ll learn not only what to do, but also when to do it – and why. Highlights of Effective STL include: Advice on choosing among standard STL containers (like vector and list), nonstandard STL containers (like hash_set and hash_map), and non-STL containers (like bitset). Techniques to maximize the efficiency of the STL and the programs that use it. Insights into the behavior of iterators, function objects, and allocators, including things you should not do. Guidance for the proper use of algorithms and member functions whose names are the same (e.g., find), but whose actions differ in subtle (but important) ways. Discussions of potential portability problems, including straightforward ways to avoid them. Like Meyers’ previous books, Effective STL is filled with proven wisdom that comes only from experience. Its clear, concise, penetrating style makes it an essential resource for every STL programmer.
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

  • Paperback: 288 sider
  • Udgiver: Pearson Education (Juli 2001)
  • ISBN: 9780201749625

C++'s Standard Template Library is revolutionary, but until now, learning to use it well has been a challenge. In this book, best-selling author Scott Meyers exposes critical rules of thumb experts use to get the most out of STL. Using the same clear, concise approach that made Effective C++ so successful, he shows developers exactly how to unravel STL's complexities -- and leverage its full power. The book is organized into 50 guidelines, each followed by specific examples and to-the-point explanations. Meyers offers advice on what should be done, and why -- and what should not be done, and why not. Effective STL offers in-depth coverage of iterators, containers, allocators, string implementation, function objects, algorithms, equality, equivalence, and more. Discover how to choose among standard, non-standard, and non-STL containers; how to properly use algorithms and member functions that have the same names but subtly different behaviors; how to avoid potential portability problems; and how to maximize the efficiency of both the STL and the programs that use it. An essential resource for all C++ programmers.

Preface xi Acknowledgments xv Introduction 1
Chapter 1: Containers 11 Item
1: Choose your containers with care. 11 Item
2: Beware the illusion of container-independent code. 15 Item
3: Make copying cheap and correct for objects in containers. 20 Item
4: Call empty instead of checking size() against zero. 23 Item
5: Prefer range member functions to their single-element counterparts. 24 Item
6: Be alert for C++''s most vexing parse. 33 Item
7: When using containers of newed pointers, remember to delete the pointers before the container is destroyed. 36 Item
8: Never create containers of auto_ptrs. 40 Item
9: Choose carefully among erasing options. 43 Item
10: Be aware of allocator conventions and restrictions. 48 Item
11: Understand the legitimate uses of custom allocators. 54 Item
12: Have realistic expectations about the thread safety of STL containers. 58
Chapter 2: vector and string 63 Item
13: Prefer vector and string to dynamically allocated arrays. 63 Item
14: Use reserve to avoid unnecessary reallocations. 66 Item
15: Be aware of variations in string implementations. 68 Item
16: Know how to pass vector and string data to legacy APIs. 74 Item
17: Use "the swap trick" to trim excess capacity. 77 Item
18: Avoid using vector. 79
Chapter 3: Associative Containers 83 Item
19: Understand the difference between equality and equivalence. 83 Item
20: Specify comparison types for associative containers of pointers. 88 Item
21: Always have comparison functions return false for equal values. 92 Item
22: Avoid in-place key modification in set and multiset. 95 Item
23: Consider replacing associative containers with sorted vectors. 100 Item
24: Choose carefully between map::operator[] and map::insert when efficiency is important. 106 Item
25: Familiarize yourself with the nonstandard hashed containers. 111
Chapter 4: Iterators 116 Item
26: Prefer iterator to const_iterator, reverse_iterator, and const_reverse_iterator. 116 Item
27: Use distance and advance to convert const_iterators to iterators. 120 Item
28: Understand how to use a reverse_iterator''s base iterator. 123 Item
29: Consider istreambuf_iterators for character by character input. 126
Chapter 5: Algorithms 128 Item
30: Make sure destination ranges are big enough. 129 Item
31: Know your sorting options. 133 Item
32: Follow remove-like algorithms by erase if you really want to remove something. 139 Item
33: Be wary of remove-like algorithms on containers of pointers. 143 Item
34: Note which algorithms expect sorted ranges. 146 Item
35: Implement simple case-insensitive string comparisons via mismatch or lexicographical_compare. 150 Item
36: Understand the proper implementation of copy_if. 154 Item
37: Use accumulate or for_each to summarize ranges. 156
Chapter 6: Functors, Functor Classes, Functions, etc. 162 Item
38: Design functor classes for pass-by-value. 162 Item
39: Make predicates pure functions. 166 Item
40: Make functor classes adaptable. 169 Item
41: Understand the reasons for ptr_fun, mem_fun, and mem_fun_ref. 173 Item
42: Make sure less means operatorChapter 7: Programming with the STL 181 Item
43: Prefer algorithm calls to hand-written loops. 181 Item
44: Prefer member functions to algorithms with the same names. 190 Item
45: Distinguish among count, find, binary_search, lower_bound, upper_bound, and equal_range. 192 Item
46: Consider function objects instead of functions as algorithm parameters. 201 Item
47: Avoid producing write-only code. 206 Item
48: Always #include the proper headers. 209 Item
49: Learn to decipher STL-related compiler diagnostics. 210 Item
50: Familiarize yourself with STL-related web sites. 217 Bibliography 225 Appendix A: Locales and Case-Insensitive String Comparisons 229 Appendix B: Remarks on Microsoft''s STL Platforms 239 Index 245
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.