社区
C++ 语言
帖子详情
关于内联函数的一点困惑
2014hehe
2014-10-23 10:32:31
类的成员函数 可以分为隐式内联和显示内联,而又说类的成员函数不在对象中创建副本,是不是说,类的成员函数就是内联函数。求解啊
...全文
128
5
打赏
收藏
关于内联函数的一点困惑
类的成员函数 可以分为隐式内联和显示内联,而又说类的成员函数不在对象中创建副本,是不是说,类的成员函数就是内联函数。求解啊
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
2014-10-26
打赏
举报
回复
坑爹啊,谁说的啊,谁说成员函数就是内联函数,只有有很简单的并且会被很多次调用的成员函数才被声明为内联函数隐身或显示,楼主要高清楚,不是声明在类体里面的函数就是内联函数,也不是成员函数就是内联函数。
Tamce
2014-10-26
打赏
举报
回复
内联函数相当于编译器会在调用函数的地方插入相应的代码(机器码),或者说是相当于在编译前把每次你调用函数的地方都用你的函数体替换(智能地),在执行的时候不会进行内存中指令的跳转 类成员函数不为对象创建副本,也就是说一个类相应的一个函数在内存中只存在一个,在调用的时候会进行指令的跳转(到函数所在的地址执行),但是这样怎么区分对哪个对象进行操作呢?因为在调用类成员函数时会隐式地传递一个指向对象的指针this指针 这也解释了我用空指针也可以调用到类的成员函数(
参见我的问题
)
猫仔-
2014-10-24
打赏
举报
回复
内联函数的作用:编译器设法以函数体代替函数调用
猫仔-
2014-10-24
打赏
举报
回复
同上。。。。
taodm
2014-10-23
打赏
举报
回复
换一本教材。
事件处理函数的this
在这些函数内部,this关键字的值会根据函数的调用方式而变化,这经常会让开发者感到
困惑
。 首先,我们要理解this的基本原理。在JavaScript中,this的值是在运行时确定的,而不是在定义时。它的值取决于函数的调用...
vscode-inline-parameters:Visual Studio Code的扩展,在调用函数时添加内联参数注释
您再也不必为是否先使用针头或干草堆而感到
困惑
,也不必通过寻找函数的源头来弄清它的作用来减慢工作流程!语言支援当前,此扩展支持以下语言: JavaScript(以及React) TypeScript(和React) PHP(使用语言...
C++程序设计基础教程 苏大C++程序设计教程(第二版) 第12章 多态(共8页).pptx
2. 静态成员函数和
内联函数
不能是虚函数。 3. 构造函数不能是虚函数,但析构函数可以并且通常应声明为虚函数,以便于正确地删除对象链。 通过这些原则,开发者可以更好地理解和利用C++中的多态性,以创建更加灵活、...
一个月挑战C++高级技巧
- **
内联函数
**:
内联函数
可以减少函数调用的开销,但编译器并不保证所有内联请求都会被满足。 - **函数重载**:相同函数名但参数列表不同的函数可以共存,为不同类型的参数提供相同的接口。 - **堆内存**:C++...
( c++编程思想第二版卷一练习题答案.rar )
9. **
内联函数
和友元**:
内联函数
用于优化程序性能,友元则打破了类的封装性,提供特定的访问权限。 10. **静态与动态类型**:了解C++中的静态类型检查和运行时类型识别(RTTI)。 通过深入学习和实践这些知识点,...
C++ 语言
65,186
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章