C++基础(一)

::作用域限定符

register  定义寄存器变量,c语言里不能取地址,c++可以。

未初始化的全局变量为0,未初始化的局部变量为垃圾值。

C++不支持对全局变量的重复定义。

struct声明的为一种数据类型。

C语言函数形参有无void不一样,没有的话可以传任意参数。

C++里函数形参必须有类型,有无void都一样。

C语言里三目运算符不能作为左值,c++里可以。c语言里三目运算符返回变量的值,c++里返回变量本身。

C++里const定义的变量就是一常量,存在于符号表里,不占用内存。

define与const的作用域不同,const是一个局部变量,define从定义到代码结束都有用(除非endef)。

&有两个含义:①引用   ②取地址。

定义引用的时候一定要初始化。引用就是常指针。c语言里常指针是数组。

不能返回局部变量的引用;不能用常量初始化引用;常引用能用常量初始化,常引用不能修改;可以用变量初始化常引用。

构成函数重载的条件:①参数个数不同  ②参数类型不同  ③参数顺序不同(返回值类型不同不能构成重载)。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值