小编Tim*_*Tim的帖子

什么是std :: vector :: front()用于?

对不起,如果之前有人询问,但我想知道它的用途std::vector::front()是什么.

有没有理由使用例如myvector.front(),而不是myvector[0]myvector.at(0)

c++ stl vector

22
推荐指数
3
解决办法
4606
查看次数

我可以在成员初始化列表中使用std :: minmax_element吗?

这是一个包含a const std::vector并存储其min和max的类:

#include <vector>
#include <algorithm>

class MyClass {

public:
    const std::vector<int> v;
    const std::pair<int, int> minmax_v;

    MyClass(const std::vector<int> & v_init)
    : v(v_init),
    minmax_v(*(std::min_element(v.begin(), v.end())), *(std::max_element(v.begin(), v.end()))) {}

};
Run Code Online (Sandbox Code Playgroud)

有可能以某种方式用于std::minmax_element初始化minmax_v?我们的想法是提高绩效.

当然,可以std::minmax_element在构造函数体中使用并删除constfor,minmax_v但这也感觉不对.

c++ c++11

4
推荐指数
1
解决办法
122
查看次数

标签 统计

c++ ×2

c++11 ×1

stl ×1

vector ×1