Wonder Club world wonders pyramid logo
×

C++ Strategies and Tactics Book

C++ Strategies and Tactics
C++ Strategies and Tactics, In chess, learning the rules for how the pieces move is simply the first step; to master the game, you must understand the strategies and tactics that guide each move. The same applies to C++. Knowing the right strategies helps you avoid the traps and wor, C++ Strategies and Tactics has a rating of 3.5 stars
   2 Ratings
X
C++ Strategies and Tactics, In chess, learning the rules for how the pieces move is simply the first step; to master the game, you must understand the strategies and tactics that guide each move. The same applies to C++. Knowing the right strategies helps you avoid the traps and wor, C++ Strategies and Tactics
3.5 out of 5 stars based on 2 reviews
5
0 %
4
50 %
3
50 %
2
0 %
1
0 %
Digital Copy
PDF format
1 available   for $99.99
Original Magazine
Physical Format

Sold Out

  • C++ Strategies and Tactics
  • Written by author Robert B. Murray
  • Published by Addison-Wesley, February 1993
  • In chess, learning the rules for how the pieces move is simply the first step; to master the game, you must understand the strategies and tactics that guide each move. The same applies to C++. Knowing the right strategies helps you avoid the traps and wor
  • In chess, learning the rules for how the pieces move is simply the first step; to master the game, you must understand the strategies and tactics that guide each move. The same applies to C++. Knowing the right strategies helps you avoid the traps and wor
Buy Digital  USD$99.99

WonderClub View Cart Button

WonderClub Add to Inventory Button
WonderClub Add to Wishlist Button
WonderClub Add to Collection Button

Book Categories

Authors

Preface
0Introduction1
0.1A note about the code examples2
0.2A road map2
0.4The language rules3
1Abstraction5
1.1A telephone number abstraction7
1.2Relationships between abstractions10
1.3Worrying about the boundary conditions16
1.4Designing with CRC cards17
2Classes21
2.1Constructors21
2.2Assignment31
2.3Public data33
2.4Implicit type conversions37
2.5Overloaded operators: members or nonmembers?44
2.6Overloading, defaults, and ellipsis47
2.7Const49
2.8Returning references57
2.9Static constructors57
3Handles63
3.1A String class64
3.2Avoiding copies with use counts66
3.3Avoiding recompilations: the Cheshire Cat72
3.4Using handles to hide the design74
3.5Multiple implementations74
3.6Handles as objects79
4Inheritance83
4.1The is-a relationship83
4.2Public inheritance90
4.3Private inheritance90
4.4Protected inheritance92
4.5Conformance to base class abstractions94
4.6Pure virtual functions96
4.7Inheritance details and traps99
5Multiple Inheritance105
5.1Multiple inheritance as set intersection105
5.2Virtual base classes112
5.3Some multiple inheritance details117
6Designing for Inheritance123
6.1The protected interface123
6.2Should you design for inheritance?127
6.3Design for inheritance: some examples132
7Templates141
7.1A Pair class template144
7.2Some template details145
7.3Template instantiation147
7.4Smart pointers149
7.5Expression arguments to templates156
7.6Function templates158
8Advanced Templates165
8.1Container classes using templates165
8.2Example: a Block class167
8.3Detailed Block design issues170
8.4Containers with iterators: a List class175
8.5Iterator design issues184
8.6Performance issues188
8.7Constraints on template arguments190
8.8Template specializations193
9Reusability205
9.1Discovery and acquisition206
9.2Robustness207
9.3Memory management215
9.4Alternative memory allocation schemes217
9.5Passing arguments to operator new221
9.6Managing external resources224
9.7Finding memory bugs225
9.8Name collisions230
9.9Performance234
9.10Don't guess, measure!234
9.11Algorithms235
9.12Bottlenecks in dynamic memory allocation236
9.13Inlines242
9.14Tiemann's law244
10Exceptions249
10.1A disclaimer249
10.2Why exceptions?249
10.3An example exception252
10.4Exceptions should be exceptional254
10.5Understanding exceptions256
10.6Blame assessment257
10.7Designing the exception object259
11Moving your project to C++265
11.1Choosing C++265
11.2Adopting C++267
11.3Design and implementation269
11.4Developing an asset base271
11.5A closing thought272


Login

  |  

Complaints

  |  

Blog

  |  

Games

  |  

Digital Media

  |  

Souls

  |  

Obituary

  |  

Contact Us

  |  

FAQ

CAN'T FIND WHAT YOU'RE LOOKING FOR? CLICK HERE!!!

X
WonderClub Home

This item is in your Wish List

C++ Strategies and Tactics, In chess, learning the rules for how the pieces move is simply the first step; to master the game, you must understand the strategies and tactics that guide each move. The same applies to C++. Knowing the right strategies helps you avoid the traps and wor, C++ Strategies and Tactics

X
WonderClub Home

This item is in your Collection

C++ Strategies and Tactics, In chess, learning the rules for how the pieces move is simply the first step; to master the game, you must understand the strategies and tactics that guide each move. The same applies to C++. Knowing the right strategies helps you avoid the traps and wor, C++ Strategies and Tactics

C++ Strategies and Tactics

X
WonderClub Home

This Item is in Your Inventory

C++ Strategies and Tactics, In chess, learning the rules for how the pieces move is simply the first step; to master the game, you must understand the strategies and tactics that guide each move. The same applies to C++. Knowing the right strategies helps you avoid the traps and wor, C++ Strategies and Tactics

C++ Strategies and Tactics

WonderClub Home

You must be logged in to review the products

E-mail address:

Password: