关闭

C++最佳编程实践

标签: C++
511人阅读 评论(0) 收藏 举报
分类:

这里写图片描述

书籍推荐:

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

  • 蓝色部分
  • 只需要一个实参即可,因为有一个默认设定
  • 没有关键字explicit

这里写图片描述

这里写图片描述

  • exlicit这个关键字用的很少
  • 一般用在构造函数的前面

这里写图片描述

  • 上图中的reference使用的是设计模式中的代理方式

智能指针

这里写图片描述

  • 智能指针听课的时候没怎么明白

C++智能指针简单剖析

  • 没有智能指针,必须保证new对象能在正确的时机delete,智能指针能够保证自动释放内存对象

上面课程举例的shared_ptr,源自boost库,后被收录到C++11标准的TR1库中

C++中的动态内存与智能指针(伯乐在线)

上述的这篇博文
内存泄露
野指针
引用计数型的智能指针


#include<memory>
#include<iostream>

using namespace std;

int main(){

        shared_ptr<int> spi(new int(1024));
        cout<<"spi:"<<*spi<<'\n';

        return 0;
}

这里写图片描述

cout<<"spi:"<<spi<<'\n';

这里写图片描述

用法

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

30 个java编程技巧(最佳实践的初学者)

1.return 一个空的集合,而不是 null 如果一个程序返回一个没有任何值的集合,请确保一个空集合返回,而不是空元素。这样你就不用去写一大堆 ”if else” 判断null元素。 ...
  • zyf__java
  • zyf__java
  • 2016-09-05 08:23
  • 6174

程序设计基石与实践系列之C语言程序员必读的5本书

你正计划着通过看书来学习C语言吗?“书籍是人类最忠诚的朋友“。海明威一定知道书籍对一个人一生的重要性。书籍是知识的丰富来源。你可以从书中学到各种知识。书籍可以毫无歧视地向读者传达作者的本意。C语言是由...
  • utimes
  • utimes
  • 2015-10-04 11:34
  • 3038

《C语言及程序设计》实践参考——歌手大奖赛计分函数版

返回:贺老师课程教学链接  项目要求【项目2-歌手大奖赛计分函数版】(1)在歌手大奖赛中,有n位评委为参赛的选手打分,分数为0~10分(运行时由人输入)。选手最后得分为:去掉一个最高分和一个最低分后其...
  • sxhelijian
  • sxhelijian
  • 2015-04-23 22:10
  • 2132

C++ 编程规范:101条规则、准则与最佳实践

  • 2010-08-05 14:25
  • 60B
  • 下载

C++ 编程规范 101条规则 准则与最佳实践 加 赫布 萨特 2016.3

  • 2017-10-30 16:27
  • 90.66MB
  • 下载

C++编程规范——101条规则、准则与最佳实践(中英版)

  • 2013-04-23 18:40
  • 36.51MB
  • 下载

iOS网络编程与云端应用最佳实践

  • 2015-06-16 21:05
  • 171.56MB
  • 下载

iOS网络编程与云端应用最佳实践 第三3-5章

  • 2014-04-24 13:49
  • 7.87MB
  • 下载

[C++编程规范101条规则、准则最佳实践].Herb.Sutter.Andrei.Alexandrescu]

  • 2014-07-20 10:47
  • 36.06MB
  • 下载

C++编程规范101条规则、准则与最佳实践PDF.rar

  • 2017-11-27 10:05
  • 35.80MB
  • 下载
    个人资料
    • 访问:91901次
    • 积分:3230
    • 等级:
    • 排名:第12225名
    • 原创:187篇
    • 转载:19篇
    • 译文:0篇
    • 评论:5条
    最新评论