remove first element from vector c++

#include <iostream>
#include <vector>

int main() {
    std::vector<int> vec = {1, 2, 3, 4, 5};

    if (!vec.empty()) {
        vec.erase(vec.begin());
    }

    for (int num : vec) {
        std::cout << num << " ";
    }

    return 0;
}