摘要: 一、模板的基本概念 c++除了面向对象的编程思想之外,还有泛型编程,主要技术是模板。 c++提供两种模板机制:函数模板,类模板。 函数模板:建立一个通用函数,其函数返回值和形参类型可以不具体定制,同一个虚拟的类型来代表。(模板必须声明在函数上方,且一个模板只对应一个函数) 语法: template 阅读全文
posted @ 2022-11-20 16:45 Mr_宋先生 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 错误提示: [Error] call of overloaded 'swap(int&, int&)' is ambiguous 错误代码: #include <iostream> using namespace std; template <typename T> void swap(T &x,T 阅读全文
posted @ 2022-11-20 16:17 Mr_宋先生 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 一、重载的定义 对于同一种功能但是参数不一样的函数,使用重载就可以实现功能相同的函数拥有相同的函数名,在调用函数的时候,通过实参的类型,判断调用哪个函数。 【不使用重载】 int sum_int(int x,int y) double sum_double(double x,double y) 【使 阅读全文
posted @ 2022-11-20 15:48 Mr_宋先生 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 1.安装matplotlib python -m pip install --user matplotlib 2.安装失败 请求超时,我们换国内的镜像文件。 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 文件名 如:pip insta 阅读全文
posted @ 2022-11-20 15:25 Mr_宋先生 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 一、值传递 通过值传递传递的形参实际上是对实参的一个拷贝,对形参进行修改操作,不会影响到实参的值。 【实例】 #include <iostream> using namespace std; void change(int x,int y){ int z; z=x;x=y;y=z; } int ma 阅读全文
posted @ 2022-11-20 11:16 Mr_宋先生 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 一、报错代码 #include <iostream> int main() { int x=10; cout<< x <<"\n"; return 0; } 二、解决方法 在代码中加入: using namespace std; 正确代码: #include <iostream> using nam 阅读全文
posted @ 2022-11-20 10:52 Mr_宋先生 阅读(679) 评论(0) 推荐(0) 编辑