【发布时间】:2015-02-10 17:40:28
【问题描述】:
C++ 标准对继承成员的地址有什么规定吗?例如,如果我继承了一个 int 成员或非虚拟方法,它是否说明了它的地址或虚拟成员:如果我不覆盖它,如果我这样做?构造函数,如果我使用以前的构造函数?运算符、重载运算符、模板成员?它是否说明了这些事情?
【问题讨论】:
-
这个问题有点混乱。它们中的大多数是实现定义的。你有任何代码或你想要达到的目标吗?
-
标记为该问题重复的问题并不是真正的重复。它只处理 v-table 部分。它没有解决 OP 提出的其他问题 - 成员变量和非虚拟方法的地址。
标签: c++ c++11 inheritance standards memory-address