C++:一些不熟悉的知识点

C++:
1.引用传递
P79页(C++语言程序设计郑莉)
引用(&)是标识符的别名;
定义一个引用时,必须同时对它进行初始化,使它指向一个已存在的对象。
例如:
int i, j;
int &ri = i; //定义 int 引用 ri,并初始化为变量 i 的引用
j = 10;
ri = j; //相当于 i = j;
一旦一个引用被初始化后,就不能改为指向其它对象。
引用可以作为形参
#include
using namespace std;
//void p(int& b);
int main()
{
int a=2;
int &b=a;
b = 806;
//p(a);
cout << a<<endl;

}

/* void p(int& b)
{
b = 777;

}
*/

2.符号常量:
P28页
常量定义语句的形式为:
const 数据类型说明符 常量名=常量值;
数据类型说明符 const 常量名=常量值;
例如,可以定义一个代表圆周率的符号常量:
const float PI = 3.1415926;
符号常量在定义时一定要初始化,在程序中间不能改变其值

3.变量初始化
int a = 0;
int a(0);
int a = {0};
int a{0};
其中使用大括号的初始化方式称为列表初始化,列表初始化时不允许信息的丢失。例如用 double 值初始化 int 变量,就会造成数据丢失。

4.对象的生存期
1)静态生存期
这种生存期与程序的运行期相同。
在文件作用域中声明的对象具有这种生存期。
在函数内部声明静态生存期对象,要冠以关键字static 。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值