struct A
{
union
{
char szBuffer[9];
struct
{
char ch;
float fl;
int i;
}Value;
}Data;
A ()
{
Data.Value.ch=1;
Data.Value.fl=3.14;
Data.Value.i=2;
}
};
A a1;
想打印出a1里A ()函数的地址 怎么实现??请高手指导一下
C++标准明确规定,不能获取构造函数和析构函数的地址
可以看看 我博客里 关于如何获取类中任意函数地址的方法
这个问题很有意思,在c++的结构体里面可以声明构造函数么?
这个问题很有意思,在c++的结构体里面可以声明构造函数么?
要知道构造函数是不计算在类的sizeof里的,所以在C里那种通过位置偏移那套计算是行不通的
这是我查到的资料
http://www.cnblogs.com/findumars/p/3746869.html