C++ 虚函数表解析

C++ 虚函数表解析 https://blog.csdn.net/a3192048/article/details/82190866   前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种...

2019-02-19 16:11:58

阅读数 11

评论数 0

Qt::QObject类

Qt::QObject类   QObject 类是Qt 所有类的基类。   QObject是Qt对象模型的核心。这个模型的中心要素就是一种强大的叫做信号与槽无缝对象沟通机制。你可以用 connect()函数来把一个信号连接到槽,也可以用disconnect()函数来破坏这个连接。为了避免永无止...

2019-02-10 14:29:40

阅读数 32

评论数 0

boost-同步-条件变量

boost-同步-条件变量   namespace boost { enum class cv_status; { no_timeout, timeout }; class condition_variable; class condition_var...

2019-01-24 01:08:42

阅读数 11

评论数 0

《探索C++多线程》:condition_variable源码(一)

《探索C++多线程》:condition_variable源码(一) 。 https://blog.csdn.net/hujingshuang/article/details/70596630         现在接着学习关于多线程编程的特征,在这一节,将会了解到多线程中的condition_...

2019-01-24 01:05:38

阅读数 12

评论数 0

C++常见笔试面试要点以及常见问题

C++常见笔试面试要点以及常见问题 https://www.cnblogs.com/jiayayao/p/6246468.html 1. C++常见笔试面试要点:   C++语言相关: (1) 虚函数(多态)的内部实现(C++虚函数实现多态原理(转载)) (2) 智能指针用过哪些?sha...

2019-01-24 00:22:28

阅读数 8

评论数 0

Allocator

)Allocator     In C++ computer programming, allocators are an important component of the C++ Standard Library. The standard library provides several...

2019-01-22 10:50:35

阅读数 13

评论数 0

std::function

std::function 参考资料 • cplusplus.com:http://www.cplusplus.com/reference/functional/function/ • cppreference.com:http://en.cppreference.com/w/cpp/uti...

2019-01-19 20:25:38

阅读数 37

评论数 0

C++11的初始化列表

nullptr 与 constexpr nullptr   nullptr出现的目的自然是替换NULL的低位。C++可能会将NULL、0视为同一种东西。这取决于编译器是如何定义的,有的编译器定义NULL为 ( (void * )0) ,有的直接定义为0,这样的化在程序中可能会出现意想不到的错误...

2019-01-19 18:10:55

阅读数 13

评论数 0

C++

    pair是一个模板数据类型,其中包含两个数据值,两个数据值可以不同 如 pair<int,string>a(2,"fgh");则a是一个pair类型,它包括两个数据,第一个数据是int型2,第二个数据是st...

2019-01-19 12:47:54

阅读数 23

评论数 0

C++ 原子操作 std::atomic<T>

C++ 原子操作 std::atomic&amp;lt;T&amp;gt; std::atomic&amp;lt;T&amp;gt;模板类可以使对象操作为原子操作,避免多线程竞争问题;请看如下代码,一目了然: class Test { public: ...

2019-01-17 14:21:52

阅读数 28

评论数 0

make_pair

2019-01-15 16:51:39

阅读数 24

评论数 0

C++ 异常处理

C++ 异常处理 http://www.runoob.com/cplusplus/cpp-exceptions-handling.html 异常是程序在执行期间产生的问题。C++ 异常是指在程序运行时发生的特殊情况,比如尝试除以零的操作。 异常提供了一种转移程序控制权的方式。C++ 异常处理...

2019-01-12 14:29:40

阅读数 15

评论数 0

c++智能指针详解

c++智能指针详解 动态内存 https://www.cnblogs.com/invisible2/category/926194.html   每个程序有一个内存池,称为堆,用于存储动态分配的对象,即那些在程序运行时分配的对象。动态对象的生存周期由程序来控制,也就是说,当动态对象不再使用时...

2019-01-10 01:08:52

阅读数 30

评论数 0

C++模板template用法总结

C++模板template用法总结 https://www.jdon.com/blockchain.html   引言 模板(Template)指C++程序设计设计语言中采用类型作为参数的程序设计,支持通用程序设计。C++ 的标准库提供许多有用的函数大多结合了模板的观念,如STL以及IO...

2019-01-09 00:03:01

阅读数 9

评论数 0

C++/C++11中std::set用法汇总

C++/C++11中std::set用法汇总  https://blog.csdn.net/fengbingchun/article/details/63268962 http://www.aichengxu.com/cyvyan/348.htm 一个容器就是一些特定类型对象的集合。顺序容器...

2019-01-08 10:09:25

阅读数 24

评论数 0

C++中std::allocator的使用

C++中std::allocator的使用  https://blog.csdn.net/fengbingchun/article/details/78943527 标准库中包含一个名为allocator的类,允许我们将分配和初始化分离。使用allocator通常会提供更好的性能和更灵活的内存...

2019-01-08 10:02:24

阅读数 28

评论数 0

TraceTool 跟踪工具的瑞士军刀(C++版使用)

TraceTool 跟踪工具的瑞士军刀(C++版使用) 。 https://blog.csdn.net/akof1314/article/details/7065067         TraceTool查看器可以显示多种类型的来源(从提供的框架、日志文件、事件日志、或者OutputDebug...

2019-01-08 09:57:35

阅读数 3

评论数 0

C++类的特性相关题目

C++类的特性相关题目  https://blog.csdn.net/akof1314/article/details/7520034 1. 01 02 03 04 05 06 07 08 09 10 11 12 13 ...

2019-01-08 09:54:46

阅读数 11

评论数 0

C11

    pair是一个模板数据类型,其中包含两个数据值,两个数据值可以不同 如 pair&amp;lt;int,string&amp;gt;a(2,&quot;fgh&quot;);则a是一个pair类型,它包括两个数据,第一个数据是int型2,第二个数据是str...

2018-12-24 11:17:52

阅读数 28

评论数 0

make_shared

  make_shared函数的主要功能是在动态内存中分配一个对象并初始化它,返回指向此对象的shared_ptr;由于是通过shared_ptr管理内存,因此一种安全分配和使用动态内存的方法。      如下为make_shared的使用:     //p1指向一个值为&quot;9...

2018-12-17 00:23:19

阅读数 40

评论数 0

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