C++ Types
As a strongly and, statically typed language, C++ provides several fundamental types and the ability to define their own types with as much or as little functionality as needed to solve the problem at hand. This section will start by introducing the fundamental types, initializing them, declaring a variable, and associating a type with it. We will then explore how to declare and define a new type.
C++ Fundamental Types
C++ includes several fundamental types, or built-in types. The C++ standard defines the minimum size in memory for each type and their relative sizes. The compiler recognizes these fundamental types and has built-in rules that define what operations can and cannot be performed on them. There are also rules for implicit conversions between types; for example, conversion from an int type to a float type.
Note
See the Fundamental Types section at https://en.cppreference.com/w/cpp/language/types for a brief description of all the built-in types.
C++ Literals
C++ literals are...