C++中的声明,定义,初始化

万恶的C++;2017-09-24

声明----名字,变量,引用,占位

定义----具体对象,实例化

初始化----此处的初始化,指分配内存,仅仅是分配内存

初始值----见名字


问题1;声明和定义啥关系?

定义一定是确定空间和声明周期的了

问题2,赋初始值和初始化

一般而言c和c++的提前在那群老家伙,认为‘’初始化‘’术语专指分配空间。初始化未必有初始值。

初始值没有一个明确的定义(0xcc算不算初始值是个问题)。至于赋初始值,只要允许一般什么时候都可以,当然你写了也不一定让他有用(ps看你怎么搞咯)。

c++里,对象实例化调用构造函数的时候对非静态成员进行初始化。ps如果你在类声明里const a =1,构造函数会优先使用构造函数内定义,其次选择类声明里那个。(此处应该可以看到初始值和初始化不是一个东西了)。

问题3,类声明遇到的哪些问题。

此处纯属个人揣测原理。类和类外是界面双向屏蔽的。类内Using基类木问题,但是有些情况,具体见下,




  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值