为什么不在头文件中定义的STL函数也能调用
  • 板块灌水区
  • 楼主Origins
  • 当前回复4
  • 已保存回复4
  • 发布时间2022/1/15 13:28
  • 上次更新2023/10/28 12:19:23
查看原帖
为什么不在头文件中定义的STL函数也能调用
327657
Origins楼主2022/1/15 13:28

lower_bound 定义在库 algorithm 中,但为什么可以不调用 algorithm 库而直接调用该函数?

#include<cstdio>
#include<iostream>
int main(){
	int a[]={0,1,4,5,6,7};
	int *pi=std::lower_bound(a,a+6,3); //正确
	std::cout<<*pi;
	std::sort(a,a+6); //错误:未调用 algorithm 库
	return 0;
}
2022/1/15 13:28
加载中...