Limit search to available items
Book Cover
E-book
Author Misfeldt, Trevor, 1969-

Title The elements of C++ style / Trevor Misfeldt, Gregory Bumgardner, Andrew Gray
Published Cambridge [England] ; New York : Cambridge University, [2004]
©2004
Online access available from:
ProQuest Ebook Central Subscription    View Resource Record  

Copies

Description 1 online resource (viii, 182 pages)
Contents General principles -- Formatting conventions -- Indentation -- Naming conventions -- Preprocessor macro names -- Type and constant names -- Function names -- Variable and parameter names -- Documentation conventions -- Programming principles -- Engineering -- Class design -- Thread safety and concurrency -- Programming conventions -- Preprocessor -- Declarations -- Scoping -- Functions and methods -- Classes -- Class members -- Operators -- Templates -- Type safety, casting, and conversion -- Initialization and construction -- Statements and expressions -- Control flow -- Error and exception handling -- Efficiency -- Packaging conventions -- Scoping -- Organization -- Files
Summary The Elements of C++ Style is for all C++ practitioners, especially for those working in teams where consistency is critical. Just as Strunk and White's The Elements of Style provides rules of usage for writing in the English language, this text furnishes a set of rules for writing in C++. The authors offer a collection of standards and guidelines for creating solid C++ code that will be easy to understand, enhance and maintain. The book provides conventions for: - formatting - naming - documentation - programming - and packaging for the latest ANSI standard of C++, and also includes discussion of advanced topics such as templates
Bibliography Includes bibliographical references (pages 171-172) and index
Notes Print version record
Subject C++ (Computer program language)
Programming languages (Electronic computers)
Form Electronic book
Author Bumgardner, Gregory.
Gray, Andrew.
LC no. 2003061316
ISBN 0511185324 (electronic bk.)
0511186150 (electronic bk.)
0511188013
0511189850 (electronic bk. ; Adobe Reader)
0511547021 (ebook)
0521893089 (paperback)
1280458399
9780511185328 (electronic bk.)
9780511186158 (electronic bk.)
9780511188015
9780511189852 (electronic bk. ; Adobe Reader)
9780511547027 (ebook)
9780521893084 (paperback)
9781280458392