首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一个空种,new的时候发生什么

2013-04-20 
一个空类,new的时候发生什么比如A{}A *anew A[解决办法]引用:引用:你这是考别人吗?你自己心里有答案吗?

一个空类,new的时候发生什么
比如
A{};
A *a=new A;

[解决办法]

引用:
引用:你这是考别人吗?你自己心里有答案吗?

对不起,可能说话语气不太好,我不是这个意思。
面试的时候我说了sizeof为1,调用构造函数
就被鄙视了


不会吧,这还被鄙视
你面得很高端的职位
为啥我面试的时候 给人家出这个题 都没几个会的
大多数的人 写一个空类的时候 非要在里面写上点什么默认构造函数之类的 
[解决办法]
先分配内存,这里 sizeof(A)=1
然后调用构造函数,编译器合成的A::A()
[解决办法]
我也觉得纳闷了,new的时候不是分配内存,调用构造函数。他还能怎么样呢。
[解决办法]
不是内存占用一个字节吗??求标准答案呀。。
[解决办法]
一个萝卜一个坑,即使什么都没有,sizeof也是1
[解决办法]
计算所需的字节数
开辟内存空间
调用构造函数
返回对象地址
没看过c++对象模型,轻喷哈
[解决办法]
实在搞不懂,这样还被鄙视,要是我,直接问面试官,“那你告诉我,发生什么过程!”我以前还真问过,还不止一次。

热点排行
Bad Request.