C++
wjydym
这个作者很懒,什么都没留下…
展开
-
C++ 之 【小贴士】
1. 基本类作为友元类,其在使用前可不预先声明。但模板类作为友元类,其在使用前必须预先声明。template <typename T> class SmartPtr; //模板类作为友元时要先有声明 template <typename T> class RefPtr{private: friend class SmartPtr<T&...原创 2019-08-06 09:43:07 · 352 阅读 · 0 评论 -
c++ 之 【boost::bind使用】
https://www.cnblogs.com/lidabo/p/3985969.htmlbind - boost头文件: boost/bind.hppbind是一组重载的函数模板。用来向一个函数(或函数对象)绑定某些参数.。bind的返回值是一个函数对象。STL和Boost中的算法和函数大量使用了函数对象作为判断式或谓词参数,而这些参数都是传值语义,算法或函数在内部保存函数对象...转载 2019-06-15 22:16:24 · 666 阅读 · 0 评论 -
C++ 之 【virtual小结】- 虚函数虚继承
C++virtual小结 被virtual修饰的分为两类:虚函数和虚继承一:虚函数当函数被virtual关键字修饰时,该函数被称为虚函数,MSDN上解释如下: 虚函数是指一个类中你希望重载的成员函数,当你用一个基类指针或引用指向一个继承类对象的时候,你调用一个虚函数,实际调用的是继承类的...转载 2019-06-04 14:24:38 · 1646 阅读 · 1 评论 -
typedef用法
https://www.cnblogs.com/charley_yang/archive/2010/12/15/1907384.html第一、四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,// 和一个字符变量;以下则可行:typedef...转载 2019-06-04 14:58:27 · 114 阅读 · 0 评论 -
C++ 之 【String常用接口—find,replace】
可以将string中的内容进行定点替换。这样string可以写成模板,将变量位置写成自定义变量名,具体使用时,对变量名进行查找与替换。https://blog.csdn.net/LM_18391680291/article/details/89286639例:static const int32_t MULT_JOINTSTATE_ = 1000000;static co...转载 2019-07-07 21:23:06 · 756 阅读 · 0 评论 -
C++ 之 【explicit】
用于修饰只有一个参数的类构造函数,表明类构造函数是显示的, 而非隐式的,防止类构造函数的隐式自动转换。https://www.cnblogs.com/rednodel/p/9299251.html转载 2019-07-10 16:36:10 · 89 阅读 · 0 评论 -
多线程编程——条件变量(Condition Variable)
https://www.jianshu.com/p/c1dfa1d40f53http://www.modernescpp.com/index.php/condition-variables注意项点:std::thread构造完成的时候新线程就已经开启了!而join函数的作用就是等待join的线程执行结束,在join返回之后继续运行后续代码。因此join会起到阻滞的作用,需注意...原创 2019-07-05 21:52:49 · 142 阅读 · 0 评论 -
C++ 之 【while(i--)】
转 https://blog.csdn.net/thecape/article/details/82424093//while循环#include <stdio.h>int main(){ int i = 4; while(i--) { printf("%d\n",i); } printf("循环结束\n");...转载 2019-06-28 10:48:22 · 1175 阅读 · 0 评论 -
多线程设计:生产者-消费者模式
类模板抽象类纯虚函数、虚函数原子操作 std::atomic<T> 使对象操作为原子操作,避免多线程竞争问题 https://www.cnblogs.com/fluteary/p/9187207.html多线程设计模式:生产者-消费者模式举例:ur_modern_driver-kinetic-devel...原创 2019-06-27 09:38:46 · 145 阅读 · 0 评论 -
C++ 之 【类模板详解】
https://blog.csdn.net/biu__biu_biu/article/details/78020620使用注意1:需要将类模版中的成员函数定义也写入.h文件中https://blog.csdn.net/breakpoints_/article/details/80565452使用注意2:模板的声明或定义只能在全局,命名空间或类范围内进行。不能在局部范围,函数...原创 2019-07-02 17:13:50 · 316 阅读 · 0 评论