读书人

请教上:C++成员函数存在哪里

发布时间: 2014-04-19 17:04:00 作者: rapoo

请问下:C++成员函数存在哪里?
今天在看深入浅出MFC(第2版)第78页的时候:
class Class1
{
public :
m_data1;
m_data2;
memfunc();
virtual vfunc1();
virtual vfunc2();
virtual vfunc3();
}
书上说memfunc()他没有存储在内存中,那么他实际存在那里,如何关联对象??????
(不讨论,函数改名和虚函数表)
[解决办法]
晕...构造对象是在运行时的事情了,绑定是在编译的时候。编译的时候,memfunc的入口就确定了,编译器就把memfunc()编译成call xxxxxxxx这样的代码了。
[解决办法]
就跟全局函数一样。

存在代码段里。

只不过多了this指针(VS用ecx传递)

读书人网 >VC/MFC

热点推荐