Record ID | marc_columbia/Columbia-extract-20221130-005.mrc:145963123:3319 |
Source | marc_columbia |
Download Link | /show-records/marc_columbia/Columbia-extract-20221130-005.mrc:145963123:3319?format=raw |
LEADER: 03319mam a2200361 a 4500
001 2111278
005 20220615204854.0
008 951122t19961996mau 001 0 eng
010 $a 95047354
015 $aGB96-58005
020 $a020163371X (paperback : alk. paper)
035 $a(OCoLC)ocm33863289
035 $9ANE6993CU
035 $a(NNC)2111278
035 $a2111278
040 $aDLC$cDLC$dUKM$dOrLoB-B
050 00 $aQA76.73.C153$bM495 1996
082 00 $a005.13/3$220
100 1 $aMeyers, Scott$q(Scott Douglas)$0http://id.loc.gov/authorities/names/n92055772
245 10 $aMore effective C++ :$b35 new ways to improve your programs and designs /$cScott Meyers.
260 $aReading, Mass. :$bAddison-Wesley Pub. Co.,$c[1996], ©1996.
300 $axv, 318 pages ;$c24 cm.
336 $atext$btxt$2rdacontent
337 $aunmediated$bn$2rdamedia
490 1 $aAddison-Wesley professional computing series
500 $aIncludes index.
505 00 $gItem 1.$tDistinguish between pointers and references --$gItem 2.$tPrefer C+++-style casts --$gItem 3.$tNever treat arrays polymorphically --$gItem 4.$tAvoid gratuitous default constructors --$gItem 5.$tBe wary of user-defined conversion functions --$gItem 6.$tDistinguish between prefix and postfix forms of increment and decrement operators --$gItem 7.$tNever overload &&, [actual symbol not reproducible] --$gItem 8.$tUnderstand the different meanings of new and delete --$gItem 9.$tUse destructors to prevent resource leaks --$gItem 10.$tPrevent resource leaks in constructors --$gItem 11.$tPrevent exceptions from leaving destructors --$gItem 12.$tUnderstand how throwing an exception differs from passing a parameter or calling a virtual function --$gItem 13.$tCatch exceptions by reference --$gItem 14.$tUse exception specifications judiciously --$gItem 15.$tUnderstand the costs of exception handling --$gItem 16.$tRemember the 80-20 rule --$gItem 17.$tConsider using lazy evaluation --
505 80 $gItem 18.$tAmortize the cost of expected computations --$gItem 19.$tUnderstand the origin of temporary objects --$gItem 20.$tFacilitate the return value optimization --$gItem 21.$tOverload to avoid implicit type conversions --$gItem 22.$tConsider using op= instead of stand-alone op --$gItem 23.$tConsider alternative libraries --$gItem 24.$tUnderstand the costs of virtual functions, multiple inheritance, virtual base classes, and RTTI --$gItem 25.$tVirtualizing constructors and non-member functions --$gItem 26.$tLimiting the number of objects of a class --$gItem 27.$tRequiring or prohibiting heap-based objects --$gItem 28.$tSmart pointers --$gItem 29.$tReference counting --$gItem 30.$tProxy classes --$gItem 31.$tMaking functions virtual with respect to more than one object --$gItem 32.$tProgram in the future tense --$gItem 33.$tMake non-leaf classes abstract --$gItem 34.$tUnderstand how to combine C++ and C in the same program --$gItem 35.$tFamiliarize yourself with the language standard --
505 80 $tAn autop̲tr Implementation.
650 0 $aC++ (Computer program language)$0http://id.loc.gov/authorities/subjects/sh87007505
653 0 $aObject-oriented programming
830 0 $aAddison-Wesley professional computing series.$0http://id.loc.gov/authorities/names/n91097794
852 00 $boff,eng$hQA76.73.C153$iM495 1996