在C++中,如何使一个对象为空?

在C#中,可以用类名对象名=null;来表示一个对象为空,但在C++中的NULL只存在INT类型的0和1,不可以这么表示,那么如何使对象为空呢?... 在C#中,可以用
类名 对象名 = null;
来表示一个对象为空,但在C++中的NULL只存在INT类型的0和1,不可以这么表示,那么如何使对象为空呢?
展开
 我来答
物理公司的
2015-08-02 · TA获得超过5696个赞
知道大有可为答主
回答量:6105
采纳率:86%
帮助的人:1378万
展开全部
c++语言本身没有空对象的说法,其他象java是有空对象的说法
只有空指针的说法

C++语言的每个对象申明时即使不赋值也会调用构造函数的,所以不能说它是空

内置类型是局部变量时,除了为=左操作数时,不是不会被初始化吗?
这句话不对,C语言都会调用构造函数,没提供构造函数,系统会缺省提供一个
这和Java不一样

如果你说的空对象指的empty对象,也就是象0啊之类的值,有的时候可以这么理解
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式