2 qq 31630271 qq_31630271 于 2016.04.13 00:04 提问

关于c++的一些问题……大一新生刚接触
c++

1 定义一个类之后去创建一个它的对象,类的定义里没有构造函数,然后输出对象的成员,是乱码 乱码这个值是谁给的?

7个回答

caozhy
caozhy   Ds   Rxr 2016.04.13 00:45

系统分配了内存,这块内存原来可能是做别的事情的,用完被释放,但是处于性能考虑不会清零,你分配的时候也不会初始化,所以是随机的内容。
如果是VC++调试版本的程序,则会被初始化成0xccccc...,所以如果是字符串,你会看到“烫烫烫……”

nkmnkm
nkmnkm   2016.04.13 07:08

如果没有为这个成员进行初始化,一般就是乱码。
如果这个成员不是字符串,而你按字符串输出,就是乱码。

zealfory
zealfory   2016.04.13 08:54

C++不进行初始化的成员变量,值是随机的,你想一下你给它分配了内存,这块内存之前可能存放其它数据,现在没用了才可以被分配,你不赋初值内存中还是存放之前的数据,不是谁给的,跟构造函数无关,未声明构造函数,系统默认有一个空的构造函数,public xxxxx(){ },无参,也没有赋值的语句

blue_skyrim
blue_skyrim   2016.04.13 18:02

你没有未分配的空间,计算机就随机分配。

VisualEleven
VisualEleven   Ds   Rxr 2016.04.14 16:57

你定义了类的对象,当时该类的成员确实随机值,打印出什么都有可能,视你成员变量的类型来确定

CQU_LiuHC
CQU_LiuHC   2016.04.13 00:17

如果没有定义构造函数,那么就是使用的默认构造函数,所有成员也都有一个默认的初值,可能是0,null或者一个随机的数据。

vipzhxsh
vipzhxsh 回复qq_31630271: 这个值不是谁给的,这是成员变量所占的内存遗留下来的
2 年多之前 回复
qq_31630271
qq_31630271 我知道你说的这些,但我想知道这些值是谁给的
2 年多之前 回复
suwu150
suwu150   2016.04.13 00:14

怎么是乱码呢??是不是机器的问题??

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
大一到大二:从小白到老司机
博主现在大二,川大软件工程本科在读,技术的内容就不献丑了,来谈谈我大一到大二的学习轨迹。 希望我的经历能对你有启发
操作系统课件-哈工程资源
哈工程大学教程,内有习题及答案,适合刚接触计算机的大一新生学习!
新入学大学生如何规划自己的大学生活一位大学老师写给大一新生的
新入学大学生如何规划自己的大学生活一位大学老师写给大一新生的 标签: 新入学大学生如何规划自己的大学生活 一位大学老师写给大一新生的100条肺腑之言 让你的大学充实起来 1、进入大学,就是一个新的环境,接触新的人,你的所有过去对于他们来说是一张白纸,这是你最好的重新塑造自己形象的时候,改掉以前的缺点,每进入一个新的
对计算机专业大一新生的忠告
要精只能考自己... 心态很重要!... 多认识几个志同道合的朋友... 总结知识,多些博客...
大一新生 现阶段的未来的发展目标
大一新生 未来规划
c程序与大学新生的选择
关于c语言的题目与 处于茫茫中的大一新生
我的大学——经历了两年的大学生活才写出来的一篇文章 送给新生
这是我的第一篇博客文章。它的意义对于我来说,不仅仅是技术之路的起点,更是我一种新生活的记载。不同的人虽然人生不同,但生活永远是多姿多彩的,有苦有甜、有聚有散、有技术亦有情怀。做一个有思想的苇草,先做人、再做事。 初入大学,我感觉大一新生分成了两种:有计划的;没有计划的。人人虽然生而平等,但是家庭的背景带来的往往会影响一个人的一生。有计划的不必沾沾自喜;没计划的也不必垂头丧气。人生千变万化,谁又知
大一新生常见心理难题与解答
一个网络上的朋友遇到了这样的问题:我18岁,男。大一。我非常怕失去朋友。而且总是感觉自己不如他人。揣摩他人的心理,为了一点小小的事能不开心很久很久。很怕直视别人的眼睛,特别是女的。而且我不喜欢打成一片,话多的时候很多,话不多的时候一句话也不说。性格有点懦弱,我有时候觉得自己很丑,但是有时候觉得自己又不是那么丑。诸多的性格缺陷让我过的很累,多想自己不存在这个世界。 于是我给他写了以
新入学大学生如何规划自己的大学生活一位大学老师写给大一新生
新入学大学生如何规划自己的大学生活 一位大学老师写给大一新生的100条肺腑之言 让你的大学充实起来 1、进入大学,就是一个新的环境,接触新的人,你的所有过去对于他们来说是一张白纸,这是你最好的重新塑造自己形象的时候,改掉以前的缺点,每进入一个新的 新入学大学生如何规划自己的大学生活 一位大学老师写给大一新生的100条肺腑之言 让你的
大一新生能从ACM比赛中得到什么?
写在前面: 大家都曾以新生的身份经历了大学的迷茫期——我们看见别人的成功,却无法窥见成功的道路。我们每天忙忙碌碌,疲于奔波,想要走自己的路,却又不自觉的模仿着他人。每年参加acm实践班的人如过江之鲫,但是最后留下并且取得成功的没有几个。acm实践班以超高的“淘汰率”闻名创新院,但此“淘汰”完全都是因为他们自己选择了离开。问过很多人为什么放弃,理由不外乎内容太难,压力太大,时间没空,而我觉得终极原