gpt4 book ai didi

c++ - C++ 标准是否对在空容器上运行的算法有任何保证?

转载 作者:行者123 更新时间:2023-12-04 00:49:03 26 4
gpt4 key购买 nike

<分区>

例如,

#include <algorithm>
#include <iostream>
#include <numeric>
#include <vector>

int main() {
std::vector<int> empty{};
std::reverse(empty.begin(), empty.end());
std::cout << "Sum: " << std::accumulate(empty.cbegin(), empty.cend(), 0) << std::endl;
std::cout << empty.size();
}

如我所料构建和运行:

sum: 0
size: 0

我能保证这种行为会发生在任何符合标准的编译器上吗?

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