inline没有起作用?

justademo 2006-08-24 09:56:55
根据C/C++相关知识的介绍,inline函数会在调用的位置展开,可是我在公共头文件中定义了一个简单的inline函数,然后在两个form中分别调用该函数.设置断点, 运行后查看相应的CPU窗体, 发现实际上还是跳到同一个函数入口处调用了该inline函数!

inline函数不是应该在调用处被编译器展开吗? BCB的编译器处理特殊化了,还是inline函数的使用有问题?

请帮忙介绍一下.
...全文
155 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
justademo 2006-08-28
  • 打赏
  • 举报
回复
楼上各位朋友,请教怎么让BCB展开inline呢? 我写inline函数的本意,就是希望能在调用的地方展开该函数。
zyyoung 2006-08-25
  • 打赏
  • 举报
回复
inline以空间来换时间
zyyoung 2006-08-25
  • 打赏
  • 举报
回复
BCB的编译器问题,不知道vc里是不是一样
wellerweldon 2006-08-25
  • 打赏
  • 举报
回复
inline隻是向編譯器建議,不是一定展開的,具體由編譯器自己決定的

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧