1. Posted on 2022-08-02 | In C++

    不可定义为虚函数的函数

    类的静态函数和构造函数不可以定义为虚函数:
    静态函数的目的是通过类名+函数名访问类的static变量,或者通过对象调用staic函数实现对static成员变量的读写,要求内存中只有一份数据。而虚函数在子类中重写,并且通过多态机制实现动态调用,在内存中需要保存不同的重写版本。

    Read more »
  2. Posted on 2022-07-28 | In C++

    基类实现

    我们先实现一个基类

    Read more »
  3. Posted on 2022-07-24 | In C++

    特例化介绍

    模板特例化主要是用于在模板特定情况下的一些特殊定义,用来完善模板在特定情况的调用
    我们先实现一个函数模板

    Read more »
  4. Posted on 2022-06-21 | In C++

    模拟vector

    我们可以通过模板实现类似vector的类。我们实现一个StrVecTemp类,其内部通过allocator开辟空间,存储的类型用T来表示,T是模板类型。

    Read more »
  5. Posted on 2022-06-17 | In C++

    原样转发的意义

    前文我们实现了一个my_move函数,用来模拟stl的move操作,实现去引用的功能。其内部的原理就是通过remove_reference实现去引用操作。
    有时我们也需要保留原类型的左值或者右值属性,进行原样转发,此时就要用forward实现转发功能。
    我们先定义一个模板函数

    Read more »

热门文章

  1. C++ 类的继承封装和多态

    喜欢(588) 浏览(1198)
  2. Linux环境搭建和编码

    喜欢(594) 浏览(1883)
  3. windows环境搭建和vscode配置

    喜欢(587) 浏览(1281)
  4. slice介绍和使用

    喜欢(521) 浏览(1278)
  5. 解密定时器的实现细节

    喜欢(566) 浏览(1135)

最新评论

  1. C++ 类的拷贝构造、赋值运算、单例模式 secondtonone1:本文实现了线程安全的单例模式,介绍了拷贝构造和拷贝赋值的区别和联系,以及如何构造单例类,对于通用单例类如何构造可以使用模板,这个之后的章节回来介绍
  2. interface应用 secondtonone1:interface是万能类型,但是使用时要转换为实际类型来使用。interface丰富了go的多态特性,也降低了传统面向对象语言的耦合性。
  3. 再谈单例模式 secondtonone1:有点想搞量化交易了,新公司还是没给我安排什么工作,考虑先做好准备,以后去做互联网金融,感觉医疗IT领域发展很慢
  4. 堆排序 secondtonone1:堆排序非常实用,定时器就是这个原理制作的。
  5. 双链表实现LRU算法 secondtonone1:双链表插入和删除节点是本篇的难点,多多练习即可。

个人公众号