
C++
liuzhanchun
这个作者很懒,什么都没留下…
展开
-
C++ 抛异常处理
一、概念 C++ 标准的异常 C++ 提供了一系列标准的异常,定义在<exception>中,我们可以在程序中使用这些标准的异常。它们是以父子类层次结构组织起来的,如下所示: 下表是对上面层次结构中出现的每个异常的说明: 异常 描述 std::exception 该异常是所有标准 C++ 异常的父类。 std::bad_alloc 该异常可以通...原创 2019-11-19 17:43:34 · 1077 阅读 · 0 评论 -
C++注释规范
1 文件头部注释 Ø列出:版权、作者、编写日期和描述。 Ø示例: /************************************************* Copyright:bupt Author: Date:2010-08-25 Description:描述主要实现的功能 ********************************************...转载 2019-11-19 15:49:50 · 852 阅读 · 0 评论 -
C++ 智能指针
一、概述 1. auto_ptr: c++11中推荐不使用他(放弃) 2.shared_ptr:每添加一次引用 就+1,减少一次引用,就-1;做到指针进行共享 3.unique_ptr:一个指针同时只能有一个使用者使用 4.weaked_ptr:与shared_ptr搭配使用 二、详细说明 1. shared_ptr 为T类型的变量定义std::shared_ptr<...原创 2019-11-19 14:44:57 · 208 阅读 · 0 评论 -
代码优化后期持续更新
1、likely()与unlikely() 2、内存预读__builtin_prefetch_mm_prefetch原创 2019-10-28 13:53:58 · 197 阅读 · 0 评论