2 options
The elements of C++ style / Trevor Misfeldt, Gregory Bumgardner, Andrew Gray.
- Format:
- Book
- Author/Creator:
- Misfeldt, Trevor, 1969- author.
- Bumgardner, Gregory, author.
- Gray, Andrew, 1971- author.
- Language:
- English
- Subjects (All):
- C++ (Computer program language).
- Physical Description:
- 1 online resource (viii, 182 pages) : digital, PDF file(s).
- Edition:
- 1st ed.
- Place of Publication:
- Cambridge : Cambridge University Press, 2004.
- Language Note:
- English
- Summary:
- The Elements of C++ Style, first published in 2004, 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.
- 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
- Organization
- Files.
- Notes:
- Title from publisher's bibliographic system (viewed on 05 Oct 2015).
- Includes bibliographical references (p. 171-172) and index.
- ISBN:
- 1-107-15673-4
- 1-280-45839-9
- 9786610458394
- 0-511-18615-0
- 0-511-18532-4
- 0-511-18801-3
- 0-511-31395-0
- 0-511-54702-1
- 0-511-18708-4
- OCLC:
- 171138607
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.