为什么count_if()可以在没有算法头的情况下工作
Why does count_if() work without algorithm header?
试着复习我的c++,我从网络搜索中找到了一个我需要的辅助函数,并在c++参考资料中查找之前试用了它:
int count_vowels(const std::string &input) {
return std::count_if(input.begin(), input.end(), is_vowel);
}
当我查找count_if()的更多细节时,我发现它是 -std=c++11
,如果这很重要的话。
同样,如果没有
它可以工作,因为它可能通过其他标头之一间接包含。但这并不能保证,它可能会在不同的编译器上中断,或者在您现在使用的编译器的未来版本上中断。
如果你使用的是Visual c++,那么你可以通过Project -> Settings -> C/c++ -> Advanced打开show includes来查看包含哪些文件。
如果使用gcc,那么这解释了等价的:/show include equivalent选项在g++
相关文章:
- 解释一下这个排序算法是如何工作的?
- 快速排序函数在快速排序算法中如何工作?
- 尝试实现二叉搜索算法,似乎无法使其工作
- 你不能在 void 指针上使用指针算法,那么 void 指针数组是如何工作的呢?
- 带有 SFML 的 c++ 中的过程无法正常工作,移动算法
- 在钟形福音算法的工作中陌生
- 贪婪算法练习无法正常工作
- 我无法获得基于读取字符数组的算法来工作
- 素测试算法无法正常工作
- 这种计算 32 位整数中设置位数的算法如何工作
- 这种珠子排序算法的 c++ 实现是如何工作的
- CYK算法是如何工作的
- 理解算法二叉搜索背后的工作原理C++问题
- C++ 二叉搜索算法像lower_bound一样工作
- 为什么 std::算法也不直接在容器上工作?
- 通过修改二叉搜索算法来改进它,使其在搜索大量单词(单词列表)中的单词时工作得更快
- 通过使用两个凸壳的切线来合并它们的算法在实践中是如何工作的
- JavaScript Pi Spigot算法不工作
- 归并排序算法不能正常工作
- 快速排序算法不能正常工作