~/grimoire/cpp-one-liners
../

cpp one-liners

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);