C++ data types

Types in the C++ programming language.

Built in

 * char
 * char16_t
 * char32_t
 * wchar_t
 * signed char
 * short
 * int
 * long
 * long long
 * unsigned char
 * unsigned short
 * unsigned int
 * unsigned long
 * unsigned long long
 * float
 * double
 * long double
 * bool
 * void

Metatypes

 * pointer
 * array

Literals

 * C++ UTF-8 character literal
 * nullptr (Null pointer)

Containers

 * std::array
 * std::vector
 * std::list
 * std::forward_list
 * std::map
 * std::multimap
 * std::unordered_map
 * std::unordered_multimap
 * std::set
 * std::multiset
 * std::unordered_set
 * std::unordered_multiset
 * std::deque
 * std::queue
 * std::stack
 * std::bitset
 * std::valarray

IO types

 * std::istream
 * std::ostream
 * std::iostream
 * std::ifstream
 * std::ofstream
 * std::fstream
 * std::istringstream
 * std::ostringstream
 * std::stringstream
 * std::streambuf
 * std::filebuf
 * std::stringbuf

Threading

 * std::atomic
 * std::thread
 * std::mutex
 * std::condition_variable
 * std::future

Other

 * std::duration
 * std::time_point
 * std::system_clock
 * std::steady_clock
 * std::high_resolution_clock
 * std::string
 * std::nullptr_t

External link

 * http://www.cplusplus.com/reference/