![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CPP
kawhi-ewing
这个作者很懒,什么都没留下…
展开
-
一图总结C++各大类型迭代器可以执行的操作
原创 2021-03-19 19:28:31 · 159 阅读 · 0 评论 -
C++11静态局部变量的初始化时机
#include <iostream>using namespace std;// 基于C++11静态局部变量的懒汉式单例实现class Singleton{public: static Singleton *GetInstance() // 如果多次调用此函数,单例类的初始化也只会执行一次(即只会为这个静态局部对象分配一次内存空间) { static Singleton locla_s; return &locla_s; } templ.原创 2021-03-15 10:46:19 · 2157 阅读 · 0 评论 -
C++:new operator、 operator new 与 placement new的区别
转载自:https://www.cnblogs.com/luxiaoxun/archive/2012/08/10/2631812.html转载 2020-05-07 13:36:24 · 227 阅读 · 0 评论 -
正确使用智能指针的基本规范
尽量不要混合使用普通指针和智能对同一块动态内存进行管理和使用 不要使用相同的内置指针值初始化或reset多个智能指针,否则会造成多个独立的智能指针共同管理和使用同一动态内存 不能delete get()返回的指针 如果使用了get()返回的指针,那么必须记住当最后一个对应的智能指针销毁后,get()返回的普通指针也将失效 如果使用智能指针管理的资源不是动...原创 2020-04-15 15:44:38 · 326 阅读 · 0 评论 -
C++中5种类型的迭代器
类似容器,迭代器也定义了一组公共操作。一些操作所有迭代器都支持,另外一些只有特定类别的迭代器才支持。迭代器是按它们所提供的操作来分类的,这种分类形成了一种高低层次。除了输出迭代器之外,一个高层类别的迭代器支持低层类别迭代器的所有操作。C++标准指明了范型和数值算法的每个迭代器参数的最低类别。对每个迭代器参数而言,其能力必须与规定的最低类别至少相当。向算法...原创 2020-04-14 15:17:22 · 688 阅读 · 0 评论 -
C++标准库头文件
概念库 <concepts>(C++20 起) 基础库概念 协程库 <coroutine>(C++20 起) 协程支持库 工具库 <cstdlib> 通用工具:程序控制、动态内存分配、随机数、排序与搜索 <csignal> 信号管理的函数与宏常量 ...原创 2020-04-06 20:54:48 · 397 阅读 · 0 评论 -
Asio C++ Library
值得注意的一点:Asio与Boost.Asio的区别原创 2020-03-26 14:25:21 · 421 阅读 · 0 评论 -
C++应用总结
主要说明C++的一些资源与应用(转载)原文地址:http://coolshell.info/c/c++/2014/12/13/c-open-project.htm转载 2020-03-25 22:51:02 · 269 阅读 · 0 评论 -
C++中typename关键字的使用方法和注意事项
一篇非常非常好的博文,追根朔源,值得学习!转载自:https://blog.csdn.net/vanturman/article/details/80269081转载 2020-03-06 15:25:06 · 152 阅读 · 0 评论 -
C++参考手册中文网站
C++参考手册中文网站https://zh.cppreference.com/w/cpp原创 2020-03-04 22:26:59 · 6132 阅读 · 0 评论 -
C++关键字:typename与class在声明模板的类型参数时的区别
typename关键字也可以使用class关键字替代,它们没有任何区别。C++ 早期对模板的支持并不严谨,没有引入新的关键字,而是用 class 来指明类型参数,但是 class 关键字本来已经用在类的定义中了,这样做显得不太友好,所以后来 C++ 又引入了一个新的关键字 typename,专门用来定义类型参数。不过至今仍然有很多代码在使用 class 关键字,包括 C++ 标准库、一些开源程...原创 2020-03-04 20:53:24 · 749 阅读 · 0 评论