// C++ Cheatsheet
// Include necessary headers
#include <iostream>
#include <vector>
#include <string>
// Define namespaces
using namespace std;
// Main function
int main() {
// Output to the console
cout << "Hello, World!" << endl;
// Variables
int num = 42;
double pi = 3.14159;
string text = "C++";
// Input from the console
cin >> num;
// Basic control structures
if (condition) {
// Code to execute if condition is true
} else {
// Code to execute if condition is false
}
while (condition) {
// Loop code
}
for (int i = 0; i < 10; i++) {
// Loop code
}
// Data containers
vector<int> numbers;
numbers.push_back(1);
numbers.pop_back();
// Functions
int add(int a, int b) {
return a + b;
}
// Pointers and References
int x = 10;
int* ptr = &x; // Pointer
int& ref = x; // Reference
// Classes and Objects
class MyClass {
public:
int data;
void method() {
// Member function
}
};
MyClass obj;
obj.data = 42;
// Inheritance
class DerivedClass : public BaseClass {
// Derived class definition
};
// File I/O
ofstream outputFile("file.txt");
ifstream inputFile("file.txt");
outputFile << "Write to file";
inputFile >> text;
// Exception Handling
try {
// Code that may throw an exception
} catch (exceptionType& e) {
// Handle the exception
}
// Standard Template Library (STL)
#include <vector>
#include <map>
#include <algorithm>
vector<int> v = {3, 1, 2};
sort(v.begin(), v.end());
map<string, int> m;
m["one"] = 1;
// C++ Standard Library
#include <string>
#include <iostream>
#include <vector>
#include <map>
// Memory Management
int* p = new int[10];
delete[] p;
return 0;
}
Game Leaks