【C++之内联函数和模板】

内联函数(inline):

1.使用关键字inline修饰的函数叫做内联函数,内联函数可以提升程序运行效率。

2.内联函数是一种用空间换取时间的方法,省去了调用函数的时间,会将函数代码拷贝过来占用空间,所以很长的代码不适合转变内联函数。

3.如果定义为inline的函数体过大,编译器优化时会忽略掉内联。

4.内联函数不能声明与定义分离,若分离,会发生链接错误。(其他文件调用函数通过符号表中的函数地址,内联函数是直接展开到调用处,不会把函数地址存在符号表)

 

模板(template):

1.模板是泛型编程的基础,模板是创建泛型类或函数的蓝图或公式。

2.泛型编程的代表作品STL是一种高效、泛型、可交互操作的软件组件。STL以迭代器 (Iterators)和容器(Containers)为基础。

 

 

posted @   瓦风  阅读(137)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示