测试1 测试源码 测试结果 原因分析 pBase虽然指向的是B的地址,但是它的类型是A*,由于A的Print()函数不是虚函数,因此无法多态,直接调的是A的print()函数...
测试1 测试源码 测试结果 原因分析 pBase虽然指向的是B的地址,但是它的类型是A*,由于A的Print()函数不是虚函数,因此无法多态,直接调的是A的print()函数...
说明 本文是学习哔哩哔哩网站原子之音的“现代C++:CMake简明教程”视频课程所做的一点笔记。后文中的编译命令都是如下两条: 项目工程 cat.h cat.cpp dog....
题目 给你一个整数数组 nums 和一个整数 k 。每一步操作中,你需要从数组中选出和为 k 的两个整数,并将它们移出数组。返回你可以对数组执行的最大操作数。 示例 1: 输...
1、一般教材介绍的数字的快速排序,如下: (1)Swap函数 (2)Partition函数 (3)QuickSort函数 说明: 这里的Partition函数特别好理解,就是...
问题:如下代码输出结果是? #include using namespace std;class A{protected:int m_data;public:A(int da...
1 继承自C语言的强制类型转换 C语言强制类型转换 (类型)待转换值 2 C++新增的标准转换 C++新增的标准转换方法: (1)static_cast<类型>(待转换值)(...
参考: C++ 直接初始化和拷贝初始化_不哭的超人的博客-CSDN博客[https://blog.csdn.net/weixin_42868863/article/detai...
问题1:如下一段代码输出什么? #include int main(){int i = 0; printf("%d, %d", i++, i++); return ...
1、虚拟化技术的分类 1.1 虚拟化技术分类 参考《docker技术入门与实战》,从大类上分,虚拟化技术可分为基于硬件的虚拟化和基于软件的虚拟化,如下图1所示。 Tips: ...
一文讲透aPaaS平台是什么 - 知乎 (zhihu.com)[https://zhuanlan.zhihu.com/p/69168598]
1. C语言中的常量 我们都知道C语言中常量通常用const来修饰。 Tips: 很多资料把C语言里面的const叫常量,其实不太对。举例如下:#include int m...
1 题目 2 解答 是一道动态规划的题目,动态规划有4个关键步骤: (1)确定状态(2)确定状态转移方程(3)赋初始值(4)判断最终返回值 此题,4个关键步骤的分析如下: (...
简介 函数形参的求值顺序是一个未定义的行为,X86和ARM平台有各自的实现。 一个简单的例子 input_param_sequence.c #include int mai...
简单版 -- 只能取线程执行函数,不能拿到执行结果 转自 https://www.cnblogs.com/guolongzheng/p/13711875.html threa...
1 概念 装饰模式(Decorator):动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。 2 UML图 其实,在装饰模式里,Client端要...
1 单一职责原则 单一职责原则(SPR),就一个类而言,应该仅有一个引起它变化的原因。 2 开放-封闭原则 开放-封闭原则,是说软件实体(类、模块、函数等等),应该可以扩展,...
1 概念 策略模式:它定义了算法家族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。 2 UML图 3 C++示例代码 strategy...
1 概念 工厂模式的定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。 按实际业务场...