随笔分类 -  C++学习

摘要:##多态的实现 定义:由继承加虚函数实现 分类: - 静态多态(重载):在编译时期就决定调用的函数,根据参数列表来决定。 - 动态多态(子类重写父类的虚函数来实现)在运行期间决定 虚函数相关: 类中含有虚函数时,编译器会为该类生成一个虚函数表,保存该类的虚函数地址 派生类继承基类时,编译器也会为派生 阅读全文
posted @ 2023-03-31 13:14 ReTurn~~~~~~~ 阅读(36) 评论(0) 推荐(0)
摘要:1. 代码所在的进程含有多个线程,线程可能会同时运行这段代码,若所有的运行结果是相同的,且其他变量的值也和预期的是一样的,就是线程安全的。 2. 通常线程不安全的对象都是由全局变量或静态变量引起的。 3. 多个线程同时对全局变量、静态变量执行写操作,就会影响线程安全。 解决方案: 1. 加锁 来实现 阅读全文
posted @ 2023-03-27 15:30 ReTurn~~~~~~~ 阅读(45) 评论(0) 推荐(0)
摘要:一、数组理论基础 1. 定义: 数组是存放在连续内存空间上的相同类型数据的集合 2. 数组下标都是从零开始的 数组内存空间的地址是连续的 3. 删除或者添加元素时,需要移动其他元素的地址 4. 数组的元素不能删除,只能覆盖 5. 二维数组在内存空间的地址也是连续的 二、二分查找 1. 前提:有序数组 阅读全文
posted @ 2022-05-04 21:10 ReTurn~~~~~~~ 阅读(37) 评论(0) 推荐(0)