C++primer5阅读笔记1(C++编程小贴士1)

C++primer5阅读笔记1(C++编程小贴士1)

1、内置类型若未被初始化,在函数体之外则被初始化为0;函数体之内则未定义

2、自定义类名一般以大写字母开头

3、浅看auto,decltype

4、头文件:

#ifndef 1_H
#define 1_H

#endif

5、头文件不包含using声明

6、赋值运算满足右结合律

7、变量和函数都在头文件中声明,源文件中定义

8、错误:

*a = toupper(*a++)

9、嵌套条件运算符:

f = (g > 90) ? "a" : (g < 60) ? "c" : "b"

10、位运算符:

1 UL << 27 #只有第27位为1

11、赋值语句中,右侧转换为左侧的类型

12、算数转换(P168)

13、::name,全局作用域

14、形参的顶层const会被忽略:

void f(int i);
void f(const int i); #错误

15、类模板分文件编写,.hpp类模板

16、thow、try、catch(P199)

throw runtime_error

17、函数形参尽量使用常量引用

18、引用错误:

string& s = "gyy";
int& i = 10;

19、复杂的数组声明:

int *p[10]; # p是含有10个整型指针的数组
int &p[10]; # 错误,不存在引用的指针

int (*p)[10] # p是指向数组的指针
int p[][10]

int (&p)[10] # p是数组的引用

20、

initializer_list< > l # 可变数量形参函数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值