Coverart for item
The Resource C++17 quick syntax reference : a pocket guide to the language, APIs and library, Mikael Olsson

C++17 quick syntax reference : a pocket guide to the language, APIs and library, Mikael Olsson

Label
C++17 quick syntax reference : a pocket guide to the language, APIs and library
Title
C++17 quick syntax reference
Title remainder
a pocket guide to the language, APIs and library
Statement of responsibility
Mikael Olsson
Creator
Author
Subject
Language
eng
Summary
This quick C++17 guide is a condensed code and syntax reference to the popular programming language, fully updated for C++17. It presents the essential C++ syntax in a well-organized format that can be used as a handy reference. In the C++17 Quick Syntax Reference, you will find short, simple, and focused code examples. This book includes a well laid out table of contents and a comprehensive index allowing for easy review. You won’t find any technical jargon, bloated samples, drawn out history lessons, or witty stories in this book. What you will find is a language reference that is concise, to the point and highly accessible. The book is packed with useful information and is a must-have for any C++ programmer. You will: Use template argument deduction for class templates Declare non-type template parameters with auto-folding expressions and auto deduction from braced-init-list Apply lambdas and lambda capture by value Work with inline variables, nested namespaces, structured bindings, and selection statements with initializer Use utf-8 character literals Carry out direct-list initialization of enums Use these new C++17 library features or class templates from std::variant, optional, any, string_view, invoke, apply and more Do splicing for maps and sets, also new to C++17
Member of
Cataloging source
GW5XE
http://library.link/vocab/creatorName
Olsson, Mikael
Dewey number
005.13/3
Illustrations
illustrations
Index
index present
LC call number
QA76.736.C153
Literary form
non fiction
Nature of contents
dictionaries
http://library.link/vocab/subjectName
  • C++ (Computer program language)
  • Computer programming
  • Programming languages (Electronic computers)
  • Computer Science
  • Programming Languages, Compilers, Interpreters
  • Programming Techniques
Label
C++17 quick syntax reference : a pocket guide to the language, APIs and library, Mikael Olsson
Instantiates
Publication
Distribution
Copyright
Note
Includes index
Antecedent source
unknown
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Color
multicolored
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
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 OperatorsAssignment 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; Multi-Dimensional Arrays; Dynamic Arrays; Array Size; Chapter 8: Strings; String Combining; Escape Characters; String Compare
  • String FunctionsString Encodings; 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 MethodsObject 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; Chapter 14: Inheritance; Upcasting; Downcasting; Constructor Inheritance; Multiple Inheritance; Chapter 15: Overriding; Hiding Derived Members; Overriding Derived Members; Base Class Scoping
  • Chapter 16: Access LevelsPrivate Access; Protected Access; Public Access; Access Level Guideline; Friend Classes and Functions; Public, Protected, and Private Inheritance; Chapter 17: Static Members; Static Fields; Static Methods; Static Local Variables; Static Global Variables; Chapter 18: Enum Types; Enum Example; Enum Constant Values; Enum Conversions; Enum Scope; Strongly Typed Enums; Chapter 19: Structs and Unions; Structs; Struct Initialization; Union; Anonymous Union; Chapter 20: Operator Overloading; Operator Overloading Example; Binary Operator Overloading; Unary Operator Overloading
Control code
SPR1030748237
Dimensions
unknown
Edition
Third edition.
Extent
1 online resource (xviii, 186 pages)
File format
unknown
Form of item
online
Isbn
9781484236000
Level of compression
unknown
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other control number
10.1007/978-1-4842-3600-0
Other physical details
illustrations.
Quality assurance targets
not applicable
Reformatting quality
unknown
Sound
unknown sound
Specific material designation
remote
System control number
  • on1030748237
  • (OCoLC)1030748237
Label
C++17 quick syntax reference : a pocket guide to the language, APIs and library, Mikael Olsson
Publication
Distribution
Copyright
Note
Includes index
Antecedent source
unknown
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Color
multicolored
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
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 OperatorsAssignment 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; Multi-Dimensional Arrays; Dynamic Arrays; Array Size; Chapter 8: Strings; String Combining; Escape Characters; String Compare
  • String FunctionsString Encodings; 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 MethodsObject 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; Chapter 14: Inheritance; Upcasting; Downcasting; Constructor Inheritance; Multiple Inheritance; Chapter 15: Overriding; Hiding Derived Members; Overriding Derived Members; Base Class Scoping
  • Chapter 16: Access LevelsPrivate Access; Protected Access; Public Access; Access Level Guideline; Friend Classes and Functions; Public, Protected, and Private Inheritance; Chapter 17: Static Members; Static Fields; Static Methods; Static Local Variables; Static Global Variables; Chapter 18: Enum Types; Enum Example; Enum Constant Values; Enum Conversions; Enum Scope; Strongly Typed Enums; Chapter 19: Structs and Unions; Structs; Struct Initialization; Union; Anonymous Union; Chapter 20: Operator Overloading; Operator Overloading Example; Binary Operator Overloading; Unary Operator Overloading
Control code
SPR1030748237
Dimensions
unknown
Edition
Third edition.
Extent
1 online resource (xviii, 186 pages)
File format
unknown
Form of item
online
Isbn
9781484236000
Level of compression
unknown
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other control number
10.1007/978-1-4842-3600-0
Other physical details
illustrations.
Quality assurance targets
not applicable
Reformatting quality
unknown
Sound
unknown sound
Specific material designation
remote
System control number
  • on1030748237
  • (OCoLC)1030748237

Library Locations

Processing Feedback ...