为什么pop_back只删除最后一个元素

时间:2017-10-10 17:08:39

标签: c++

通常要获取最后一个元素并将其删除  我必须使用stl::back,然后使用stl::pop_back

#include <iostream>
#include <vector>

int main()
{
    // Create a vector containing integers
    std::vector<int> v = {7, 5, 16, 8};

    // Add two more integers to vector
    auto x= v.back();
    v.pop_back();

    std::cout<<"last value removed was"<<x<<"\n";
    // Iterate and print values of vector
    for(int n : v) {
        std::cout << n << '\n';
    }
}

有没有办法或任何其他stl我可以使用pop_back()返回最后一个元素然后删除.Just使用单个stl

为什么pop_back()刚刚实现删除它会更好,如果它也可以返回。任何原因它只是为了删除

0 个答案:

没有答案