仅当类具有指针成员时,Visual Studio自动生成函数

时间:2013-12-11 09:06:38

标签: c++ visual-studio-2012

今天我正在玩DIA SDK,尝试打印VS(2012)生成的.pdb文件中的所有函数。在输出中,我注意到为我的一个测试类生成了一个名为 __ autoclassinit 的函数(带有unsigned int作为参数)(唯一带有指针成员的函数)。

Google无法返回任何结果,所以我问你:这个功能有什么作用?为什么它也不用于参考?

1 个答案:

答案 0 :(得分:1)

首先谷歌搜索“__autoclassinit”

blogs.msdn.com...

  

...编译器将生成一个名为A :: _ autoclassinit()的新函数。该函数负责类成员指针的初始化。它还将调用任何基类的编译器生成的类初始化函数或类类型的成员变量。对于我们的示例,在调用构造函数之前调用A :: _autoclassinit()函数:   ...