![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
1nullptr
这个作者很懒,什么都没留下…
展开
-
c++函数模板
如果要交换两个double类型的值,一种方法是把int替换成double,定义一个新的方法。但是这样不仅容易出错,还要花费额外的时间来维护检查。原创 2024-08-08 15:38:05 · 238 阅读 · 0 评论 -
c++内联函数
内联函数针对跳转开销做了优化,编译器让内联函数的代码直接替换掉函数调用,程序执行起来就不会发生跳转,对应的代价就是代码膨胀,占用了更多的内存,也是一种空间换时间的思路。程序执行到函数调用指令时,存储该调用指令,然后跳转到函数起点,并把函数参数压入堆栈,执行完函数返回后,跳回到调用函数的指令处。在c++中,inline关键字表示内联函数,是对编译器的一种建议。与常规函数不同,内联函数的调用速度更快。inline只是对编译器的建议,如果强制声明一个递归函数为内联函数,编译器就会忽略inline声明。原创 2024-08-07 15:30:42 · 137 阅读 · 0 评论