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

本文深入探讨了C++中引用和typedef的概念及其用法,包括引用的作用、初始化规则、操作特性,以及typedef如何定义类型别名,简化复杂定义,隐藏类型实现并强调用途。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值