c++ primer plus笔记

2.1.3

使用cin,cout必须有 #include<iostream> 头文件

3.2 const限定符

1.一般约定

  • const常量首字母大写,有助于区分常量和变量。
  • 或者以字母k开头,代表常量。
  • const常量定义时就对他赋值

2.const比#define的好处

  • 能指定数据类型
  • 能用作用域将定义限制在特定的函数或文件中(具体第9章)
  • 可将const用于更复杂的数据类型(第4章)

4.7 指针和自由存储空间

  • 指针是变量,存储值的地址而不是值本身。常规变量值是指定的量,地址是派生量。指针将地址视为指定量,将值视为派生量。

4.7.1

  • 指针声明必须指定指针指向的数据类型,注意以下声明是创建一个指针(p1)和一个int变量(p2),对每个指针变量名都需要一个*
int* p1, p2;
  • 可以在声明语句中初始化指针。被初始化的是指针而不是它指向的值。下面将pt(而不是*pt)的值设置为&higgens
int higgens = 5;
int *pt = &higgens;

4.7.2 指针的危险

  • 一定要在对指针应用接触引用运算符(*)之前,将指针初始化为一个确定的、适当的地址 !!!

16.2 智能指针

  • 使用智能指针必须包含memory文件头
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值