C++ One-Liners
Initialization
// Vector initialization
std::vector<int> v{1, 2, 3, 4, 5};
// Map initialization
std::map<std::string, int> m{{"a", 1}, {"b", 2}};
Range-Based For Loop
// Iterate with auto
for (const auto& item : container) {
std::cout << item << std::endl;
}
Lambda Functions
// Sort with lambda
std::sort(v.begin(), v.end(), [](int a, int b) {
return a > b;
});
Smart Pointers
// Unique pointer
auto ptr = std::make_unique<int>(42);
// Shared pointer
auto shared = std::make_shared<int>(42);