【发布时间】:2011-07-19 11:49:03
【问题描述】:
class A {
public :
void printSometext() {
std::cout << "printing A" << std::endl;
}
};
class B {
public :
void printSometext() {
std::cout << "printing B" << std::endl;
}
};
int main() {
A* a = new A();
a->printSometext();
return 0;
}
C++ 对象如何保存有关其成员函数的信息。让我们考虑上面的代码。当我在对象“a”上调用 printSometext 时,它如何知道要调用什么函数以及如何找到正确的方法。 当打印对象的大小时,它会打印其成员变量(+对齐)的总和大小。所以请提供一些内部信息如何调用成员函数。
谢谢, 神魔
【问题讨论】:
标签: c++ oop object member-functions