C++知识点,关键字inline ,String,强制类型转化 |
您所在的位置:网站首页 › 指针字符串比较 › C++知识点,关键字inline ,String,强制类型转化 |
🚀🚀🚀大家觉不错的话,就恳求大家点点关注,点点小爱心,指点指点🚀🚀🚀 目录 🐰inline 函数 🐰string类 🌸1.字符串的定义: 🌸2.访问字符串 🌸3.字符串的连接 🌸4.字符串的比较 🌸5.字符串长度的计算 🌸6.字符串的交换 🌸7.字符串数组 🐰static_cast强制类型转化 🐰inline 函数inline 函数由inline关键字定义,引入inline函数的主要原因是用它替代C中复杂不易维护的宏函数。 编译器在编译阶段完成对 inline 函数的处理,即对 inline 函数的调用替换为函数的本体。但 inline 关键字对编译器只是一种建议,编译器可以这样去做,也可以不去做。从逻辑上来说,编译器对 inline 函数的处理步骤一般如下: (1)将 inline 函数体复制到inline函数调用处; (2)为所用 inline 函数中的局部变量分配内存空间; (3)将 inline 函数的的输入参数和返回值映射到调用方法的局部变量空间中; (4)如果 inline 函数有多个返回点,将其转变为 inline 函数代码块末尾的分支(使用goto)。 事例(求0~9的平方和): 1. inline int inlineFunc(int num) { 2. if(num>9||num |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |