C++20 quick syntax reference a pocket guide to the language, APIs, and library /: a pocket guide to the language, APIs, and library. (2020)
- Record Type:
- Book
- Title:
- C++20 quick syntax reference a pocket guide to the language, APIs, and library /: a pocket guide to the language, APIs, and library. (2020)
- Main Title:
- C++20 quick syntax reference a pocket guide to the language, APIs, and library
- Further Information:
- Note: Mikael Olsson.
- Other Names:
- (Web programmer), Olsson, Mikael
- Contents:
- Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Introduction -- Chapter 1: Hello World -- Choosing an IDE -- Creating a Project -- Adding a Source File -- Selecting Language Standard -- Hello World -- Using the Standard Namespace -- IntelliSense -- Chapter 2: Compile and Run -- Visual Studio Compilation -- Console Compilation -- Comments -- Chapter 3: Variables -- Data Types -- Declaring Variables -- Assigning Variables -- Variable Scope -- Integer Types -- Signed and Unsigned Integers -- Numeric Literals -- Floating-Point Types -- Literal Suffixes Char Type -- Bool Type -- Chapter 4: Operators -- Arithmetic Operators -- Assignment Operators -- Increment and Decrement Operators -- Comparison Operators -- Logical Operators -- Bitwise Operators -- Operator Precedence -- Chapter 5: Pointers -- Creating Pointers -- Dereferencing Pointers -- Pointing to a Pointer -- Dynamic Allocation -- Null Pointer -- Chapter 6: References -- Creating References -- References and Pointers -- Reference and Pointer Guideline -- Rvalue Reference -- Chapter 7: Arrays -- Array Declaration and Allocation -- Array Assignment -- Multidimensional Arrays Dynamic Arrays -- Array Size -- Vector -- Chapter 8: Strings -- String Combining -- Escape Characters -- String Compare -- String Functions -- String Encodings -- String Formatting -- Chapter 9: Conditionals -- If Statement -- Switch Statement -- Ternary Operator -- Initializers -- Chapter 10: Loops -- While Loop --Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Introduction -- Chapter 1: Hello World -- Choosing an IDE -- Creating a Project -- Adding a Source File -- Selecting Language Standard -- Hello World -- Using the Standard Namespace -- IntelliSense -- Chapter 2: Compile and Run -- Visual Studio Compilation -- Console Compilation -- Comments -- Chapter 3: Variables -- Data Types -- Declaring Variables -- Assigning Variables -- Variable Scope -- Integer Types -- Signed and Unsigned Integers -- Numeric Literals -- Floating-Point Types -- Literal Suffixes Char Type -- Bool Type -- Chapter 4: Operators -- Arithmetic Operators -- Assignment Operators -- Increment and Decrement Operators -- Comparison Operators -- Logical Operators -- Bitwise Operators -- Operator Precedence -- Chapter 5: Pointers -- Creating Pointers -- Dereferencing Pointers -- Pointing to a Pointer -- Dynamic Allocation -- Null Pointer -- Chapter 6: References -- Creating References -- References and Pointers -- Reference and Pointer Guideline -- Rvalue Reference -- Chapter 7: Arrays -- Array Declaration and Allocation -- Array Assignment -- Multidimensional Arrays Dynamic Arrays -- Array Size -- Vector -- Chapter 8: Strings -- String Combining -- Escape Characters -- String Compare -- String Functions -- String Encodings -- String Formatting -- Chapter 9: Conditionals -- If Statement -- Switch Statement -- Ternary Operator -- Initializers -- Chapter 10: Loops -- While Loop -- Do-while Loop -- For Loop -- Break and Continue -- Goto Statement -- Chapter 11: Functions -- Defining Functions -- Calling Functions -- Function Parameters -- Default Parameter Values -- Function Overloading -- Return Statement -- Forward Declaration -- Pass by Value Pass by Reference -- Pass by Address -- Return by Value, Reference, or Address -- Inline Functions -- Auto and Decltype -- Returning Multiple Values -- Lambda Functions -- Chapter 12: Classes -- Class Methods -- Inline Methods -- Object Creation -- Accessing Object Members -- Forward Declaration -- Chapter 13: Constructors -- Constructor Overloading -- This Keyword -- Field Initialization -- Default Constructor -- Destructor -- Special Member Functions -- Object Initialization -- Direct Initialization -- Value Initialization -- Copy Initialization -- New Initialization -- Aggregate Initialization Uniform Initialization -- Designated Initializers -- Chapter 14: Inheritance -- Upcasting -- Downcasting -- Constructor Inheritance -- Multiple Inheritance -- Chapter 15: Overriding -- Hiding Derived Members -- Overriding Derived Members -- Base Class Scoping -- Pure Virtual Functions -- Chapter 16: Access Levels -- Private Access -- Protected Access -- Public Access -- Access Level Guideline -- Friend Classes and Functions -- Public, Protected, and Private Inheritance -- Chapter 17: Static -- Static Fields -- Static Methods -- Static Local Variables -- Static Global Variables … (more)
- Edition:
- 4th ed
- Publisher Details:
- Berkeley, CA : Apress
- Publication Date:
- 2020
- Extent:
- 1 online resource (209 p.)
- Subjects:
- 005.13/3
C++ (Computer program language)
Computer programming / software development
Programming & scripting languages: general
Computers -- Programming -- General
Computers -- Programming Languages -- General
C++ (Computer program language)
Electronic books
Electronic books - Languages:
- English
- ISBNs:
- 9781484259955
1484259955 - Related ISBNs:
- 9781484259948
1484259947 - Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.527397
- Ingest File:
- 03_122.xml