#include "stdafx.h"
#include<cstdlib>
using
namespace std;
struct obj{
obj(){
printf("%s\n",__FUNCTION__);
}
};
struct s{
s(){
printf("%p\n", this);
i=2;
j=3;
printf("%p\n", this);
}
int i;
int j;
};
int main(void){
s* ps=new s;
printf("ps=%p\n",ps);
return
0;
}
可以打印
00342A10
00342A10
ps=00342A10
为什么流行的C++教材上面总是说,构造函数没有完成之前,this指针没有值? |