sizeof(*this)仅在头文件构造函数实现中

ram*_*oti 3 c++

虽然"标准"都喜欢sizeof(typename),有什么情况,其中sizeof(*this)容易出错,或在某种程度上不受欢迎?

乍看之下我看不到任何东西,但如果是的话,为什么简短的解释会有所帮助.

Tim*_*ter 10

我能想到避免的唯一原因sizeof(*this)是它可能被误解为实际对象的大小(例如,派生类).


Gru*_*rig 8

我更喜欢sizeof(variable)sizeof(type)任何可能的地方,因为它更容易出错,以防你的变量改变类型.