简单论述Google C++编程规范中的指针和引用

当使用点号(.)或箭头符号(->)时,不要在这两个符号与变量之间加入空格。在指针操作符(*和&)后面也不要跟空格。

【详细解释一下】

我们先来看看正确的使用形式:

1

2

3

4

5

x=*p;//在星号后面不要加空格

p=&x;//同样,在&后面也不要加空格

x=r.y;

x=r->y;

在声明指针变量时,指针操作符(*和&)既可以和类型放在一起,也可以和变量放在一起。

所以呢,下面这几种形式都是正确的:

1

2

3

4

5

char*c;

char*c;//这种形式,有个陷阱,那就是如果在同一行声明多个指针变量时,要记得这样写char*c,*d,*e;

conststring&str;

conststring&str;

看了这么多正确的形式,我们也给大家看几个反面典型:

1

2

3

char*c;//空格出现了,所以就错了

conststring&str;//同样是空格惹的祸 [url=http://wo-cn.com/zuiqiangqishao/]最强弃少[/url] http://wo-cn.com/zuiqiangqishao/

【小徐博主的习惯】

由于我坚持每行只声明一个变量,所以我经常使用指针操作符和类型紧靠的形式,也就是char*c;的形式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值