Redian新闻
>
Re: 请教我这花是怎么了? (转载)
avatar
Re: 请教我这花是怎么了? (转载)# Living
g*j
1
为什么不能inline virtual function 我说inline function是compile time
virtual function 是dynamically 决定的,compile time不知道实际是哪个function
,不能expand,怎么inline呢?他说我说的不对
我说靠,你说答案是什么?他说因为inline function没有地址,所以virtual table里
面不能放地址。他非说我说的不对。
大家来评评理,我说得怎么就不对了?
avatar
IV
2
【 以下文字转载自 gardening 讨论区 】
发信人: IV (四哥), 信区: gardening
标 题: Re: 请教我这花是怎么了?
发信站: BBS 未名空间站 (Sun Apr 29 15:34:49 2012, 美东)
avatar
h*3
3
inline 是compile的时候就展开嵌入进去的,所以他说没地址是make sense的。这个和
一般的函数不一样,通俗点就象replacement吧。
virtual function 其实是查指针表来确定调用啥函数
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。