自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 CCF-CSP 201903-4 消息传递接口 满分代码

模拟题这道题一个是要处理输入,这个用gets()就好, 另一个就是要判断当前是否死锁, 如果死锁了的话就需要跳出循环, 直接返回, 这个地方写不好容易超时#include <iostream>#include <cstring>#include <algorithm>#include <queue>using names...

2020-03-08 21:24:34 234

原创 C++实现智能指针(shared_ptr和unique_ptr)与删除器

C++标准库中又两种智能指针分别为:shared_ptr和unique_ptrshared_ptr和unique_ptr之间最大的区别就是:shared_ptr允许共享指针,而unique_ptr则独占指针。还有一个差异就是两种指针的删除器的差异。对于shared_ptr来说,删除器是可以重载的,所以其类型是在运行时绑定。而unique_ptr的删除器不能重载,且是unique_ptr类的

2017-05-07 19:27:38 1882 1

原创 C++中的rethrowing 异常重新抛出

首先解释一下为什么要重新抛出异常,在C++ Primer中是这么解释的:有可能单个catch不能完全处理一个异常,在进行了一些校正操作之后,当前的catch可能会决定由调用链更上一层的函数来接着处理异常。其实说白了,也就是异常的值会不停发生变化,需要层层处理。第一种是通过函数传递异常的调用,注意:一定要传递异常的引用!#include #include using namespace

2017-05-06 19:07:14 607

原创 C++中类内成员的定义,声明总结(静态和非静态成员)

近学习到C++ primer中关于类中静态变量的部分,有一道课后题非常有意思。题目是关于静态变量在类中的初始化。首先判断下列代码的正误。class example{public: //static double rate=6.5; static const int size; std::vector vec(size);};代码是这样的。当时我一看,觉得没有错误啊。

2017-04-11 20:40:50 4163

DataStructures and algorithm analysis

算法数据结构第四版,使用C++11

2017-05-24

Effective.Modern.C++

Effective Modern C++使用c++11

2017-05-24

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除