2020年9月20日

C/C++杂记:虚函数的实现的基本原理

摘要: C/C++杂记:虚函数的实现的基本原理 1. 概述 简单地说,每一个含有虚函数(无论是其本身的,还是继承而来的)的类都至少有一个与之对应的虚函数表,其中存放着该类所有的虚函数对应的函数指针。例: 其中: B的虚函数表中存放着B::foo和B::bar两个函数指针。 D的虚函数表中存放的既有继承自B的 阅读全文

posted @ 2020-09-20 22:33 回形针的迷宫 阅读(136) 评论(0) 推荐(0) 编辑

C++的单例模式与线程安全单例模式(懒汉/饿汉)

摘要: C++的单例模式与线程安全单例模式(懒汉/饿汉) 1 教科书里的单例模式 我们都很清楚一个简单的单例模式该怎样去实现:构造函数声明为private或protect防止被外部函数实例化,内部保存一个private static的类指针保存唯一的实例,实例的动作由一个public的类方法代劳,该方法也返 阅读全文

posted @ 2020-09-20 21:16 回形针的迷宫 阅读(466) 评论(0) 推荐(0) 编辑

2020年9月15日

详解C++11智能指针

摘要: 转自 https://www.cnblogs.com/WindSun/p/11444429.html 前言 C++里面的四个智能指针: auto_ptr, unique_ptr,shared_ptr, weak_ptr 其中后三个是C++11支持,并且第一个已经被C++11弃用。 C++11智能指针 阅读全文

posted @ 2020-09-15 13:46 回形针的迷宫 阅读(169) 评论(0) 推荐(0) 编辑

导航