C++Primer读书笔记第三章(上)

最近看了很多大牛的博客,发现了其实要提升自己的水平还是要踏实的打好自己的基本功,所以选择了C++Primer作为自己的入门书籍。不过读书总是要记笔记的嘛,要不然读书就没有了自己的作用。另外我发觉自己在看了一些东西杂七杂八的东西之后,发现C++Primer没有那么难了,很多东西其实就是讲的很基础的一点东西,很多东西也没有解析原因,只是教你怎么去用。怪不得说是C++的入门书籍呢,毕竟C++的东西是那么多嘛。
第三章首先说的是要使用命名空间去生命,而不要使用std::cin的这种方式。这个应该不是问题,毕竟上学期间一开始学习的时候就必须要用到using namespace std,这个东西的。其次,主要强调头文件不应包含using声明,因为头文件的内容会拷贝到所有引用它的文件中去,如果头文件中有using就会被其他的使用,这个会产生不可预计的后果。
后面就是讲了string和vector,在我看来这是两种变量类型。但是vector却是类模板。Primer在介绍变量的时候(至少是这两种的时候),套路都是一样的:定义和初始化、读写、size、比较、处理里面的内容、其他的函数。这其中会对这些步骤讲的较细,比较重要的是区分直接初始化和拷贝初始化,感觉很容易出现错误。
在这里还有一个很好的东西就是对auto、decltype的使用。auto是不确定什么类型,decltype是想用某种类型但是又自己声明的值。使用例子如下:
decltype(s.size()) punct_cnt = 0;
for(auto c : s);
这两个估计以后会有很大的用处。
最后使用函数的时候一定要注意返回值,不能把int和unsigned的混了 要不然就会出现 
int  a = -1 unsigned b = 2  a > b 的这种情况。
总之,这部分主要是介绍了两种类型,也不用记得很详细,用到的时候查一下就好了。毕竟感觉用的最多的还是char *和char[]嘛。^-^
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值