下面一段代码中inline和const的主要作用是干啥的?有什么用呢
using namespace std;
template <typename T>
inline T const& Max (T const& a, T const& b)
{
return a < b ? b:a;
}
内联函数inline
就是把这块代码复制到执行处 节省时间 费空间 降低传参的开销
常量const
就是不能变的量哈哈
incline表示编译的时候直接插入代码不作为函数调用,第一个const表示返回的引用不可修改,第二 三个表示参数 a和b在函数内不可修改