C++Primer读书笔记(2)-引用和类型

2.5

A reference serves as a alternative name for an object. In real-world programs,reference are primarily used as formal parameters to functions.

int ival=1024;

int &refVal=ival;  //ok: refVal refers to  ival

int &refVal2;       //error: a reference must be initialized

int &refVal3=10; //error:initializer must be an object 


Because a refernce is just another name for the object to which it is bound,all operations on a reference are actually operations on the underlying object

to which the reference is bound;


2.6

A typedef lets us define a synonym for a type

tydedef  double wages;       //wages is a synonym for double

typedef int exam_score;    //exam_score is a synonym for int

typedef wages salary;       //indirect synonym for double


wages hourly,weekly;      //double hourly,weekly;

exam_score test_result;  //int test_result;


Typedefs are commonly used for one of three purposes:

1.To  hide the implementation of a given type and emphasize instead the purpose  for which the type is used

2.To streamline complex type definitions,making them easier to understand

3.To allow a single type to be used for more than one purpose while making the purpose clear each time the type is used



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值