一些离散的C++笔记

    今天回看了之前在书上做下笔记的章节,也很快过一遍,以下把我觉得需要注意一下的要点写一下(都是比较离散的,没有进行分类)

    1、任何存储string的size操作结果的变量必须为string::size type类型(是unsigned类型)。

    2、vector重要属性在于可以在运行时高效地添加元素,一改C语言数组一经定义后不能动态增加元素的弊端。

    3、end操作返回的迭代器并不指向vector中任何实际的元素。

    4、const iterator类型时,迭代器自身的值可以改变,但不能改变其所指向的元素的值(用处不大)。

    5、new总是要与delete匹配,防止内存泄露。

    6、一旦删除了指针所指向的对象,立即置为0.

    7、引用形参   void sort(int (&a)[10])   {......}。    

    8、形参为const string &s2.      解释:形参是引用不赋值实参,又因为形参是const引用,所以函数不能使用该引用来修改实参。

    9、返回引用(const string  &shorterstring)  返回的是对象本身。不要返回局部对象的引用,引用返回左值。

    10、内联函数避免了函数调用的开销,应该在头文件中定义。

    11、不能仅基于返回类型而实现重载。 

      今天伟杰师兄给我们讲了2个小时的课,给了很多各种各样的key word,感觉自己还有很长很长的路要走,我也会把师兄的教导牢记在心中,希望自己能坚持下去吧。嗯,累了,晚安。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值