可以! C++98和C++03不允许函数模板使用默认参数,而最新的C++11放宽了这一限制。不过你得在支持C++11的编译器上才能使用!
有了默认参数和std::less,c++14的lower_bound终于不用写成两个几乎一模一样的函数模版了……
C++11开始可以。虽然draft是从大约05年就提出这破事了……
一般来说是不能的—— 人智卓,傻多果