gpt4 book ai didi

c++ - 使用 std::vector::begin 与 begin(vector)

转载 作者:太空宇宙 更新时间:2023-11-04 15:15:04 27 4
gpt4 key购买 nike

如果我有 std::vector(它是一个 std::vector 并且永远是一个 std::vector)。

使用 std::begin() 代替 std::vector::begin()(或相反)是否更好?

会有任何性能提升/降低吗?

示例:

std::vector<int> foo(100, 5);
std::sort(foo.begin(), foo.end()); // Case 1
std::sort(std:begin(foo), std::end(foo)); // Case 2

最佳答案

对于“普通”std-容器类型std::begin(c) 实际上与c.begin() 相同。

关于c++ - 使用 std::vector::begin 与 begin(vector),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35431537/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com