假设有一个对象的构造函数,它将调用默认的构造函数.
但是,对象,如int,float,double,char,所有形式的指针,与此类似的,没有默认的构造函数[或"空"的默认构造函数],所以没有东西对于那些做-你得到什么恰好是在记忆new了对你来说 - 可能是以前的分配中的零或一些旧的gunk.
如果您特别想要,可以使用"值初始化"来创建内存块new,例如int *a = new int[size]();[零初始化].
| 归档时间: |
|
| 查看次数: |
141 次 |
| 最近记录: |