Native C++
C++ Versions
| Version | |
| C++ 23 | released 2024 |
| C++ 20 | released 2020 |
| C++ 17 | released 2017 |
| C++ 14 | released 2014 |
| C++ 11 | released 2011 |
| C++ 03 | released 2003 |
| C++ 98 | released 1998 |
Boolean Data Type
Incudes a boolean data type
Visual Studio Versions
| Version | ||
| Visual C++ 14.30 | released in 2021 | |
| Visual C++ 14.20 | released in 2019 | |
| Visual C++ 14.1 | released in 2017 | |
| Visual C++ 14.0 | released in 2015 | |
| Visual C++ 12.0 | Visual Studio 2013 | released in 2013 |
| Visual C++ 11.0 | Visual Studio 2012 | released in 2012 |
| Visual C++ 10.0 | Visual Studio 2010 | released in 2010, with .NET 4.0 |
| Visual C++ 9.0 | Visual Studio 2008 | released in 2007, with .NET 3.5 |
| Visual C++ 8.0 | Visual Studio 2005 | released in 2005, with .NET 2.0, with C++/CLI |
| Visual C++ 7.0 | Visual Studio .NET | released in 2002, with .NET 1,0, with Managed C++ |
| Visual C++ 6.0 | released in 1998, (also known as VC6), bundled with Visual Studio 6.0 |
C++ Libraries
STL - Standard Template Library
Provides essential data structures and algorithms like vectors, lists, maps, and sorting. This comes bundled with C++ itself
Boost -
A large collection of peer-reviewed libraries that extend STL. - Includes utilities for strings, math, threading, file handling
Qt -
A powerful cross-platform framework for GUI development. - Used to build applications with windows, buttons, menus. Also includes modules for networking, databases, and multimedia.
C++ Library Headers
iostream - library header
std::cin >> x;
std::cout << "Hello " << x;
std::cerr << "Error!";
std::clog << "Log message";
std::endl
cmath - library header
std::abs()
std::sqrt();
std::pow(x,y);
fstream - library header
std::ifstream
std::ofstream
std::fstream
C++ Code
#include <iostream>
using namespace std;
int main() {
int x;
cout << "Enter a number: ";
cin >> x;
cout << "You entered: " << x << endl;
return 0;
}
Project Properties > C/C++ > General > Debug information format (/Zi)
Project Properties > Linker > Debugging > Generate program database file (/DEBUG)
Project Properties > Linker > Debugging > Generate debug info
Debug > Attach to Process
© 2026 Better Solutions Limited. All Rights Reserved. © 2026 Better Solutions Limited TopPrevNext