关于C++中的对象问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 08:03:33
书中说如果用户未定义构造函数,则系统会自动提供一个默认构造函数,但它的函数体是空的,不起初始化作用?那么,不起作用是什么意思?那它的初始值是多少,为零还是任意值?

默认构造函数仅仅是创建对象,不进行任何的初始化,因为他是一个无参构造函数

而你问的初始值问题的话,如果创建的是全局对象或静态对象,则对象的位模式全为0,否则,对象值是随机的.

是按照各个变量各自的默认初始值初始化的!
也就是说,相当于自己声明的变量时的初始化的情况!

系统会自动提供一个默认构造函数,这个构造函数什么都不做,相当于没有

任意值
不等于没有
你可以做个简单实验来验证啊