C++笔记
潇湘书苑
这个作者很懒,什么都没留下…
展开
-
C++面试资料整理(篇一·操作符重载)
赋值运算符重载 class MyDemo { public: MyDemo(char* pData = nullptr); MyDemo(const MyDemo& str); ~MyDemo(void); MyDemo& operator = (const MyDemo& str); //函数声明 void Print(); private: char* m_pData; }; 赋值运算符重载需要注意: 1.只有返回一个函数应用原创 2021-02-15 22:48:35 · 236 阅读 · 0 评论 -
c++构造函数和操作符重载
本文主要是分数加法减法为例说明:无参构造、有参构造、拷贝构造函数(复制构造函数)、=赋值操作符重载(赋值构造函数)、-操作符重载,重载为成员函数、+操作符重载,重载为友元函数、++操作符重载,重载为成员函数以及两个数的最大公约数计算方法。 注意事项 1.C++规定,赋值操作符“=”只能重载为成员函数; 2.操作符重载不能改变原操作符的优先级; 3.操作符重载不能改变操作数的个数; 4.操作符重载不...原创 2020-04-09 16:05:40 · 408 阅读 · 0 评论 -
C/C++编程中基础功能
本文主要是以一个分数类说明,说明内容包括: 无参构造、有参构造、拷贝构造函数(复制构造函数)、=赋值操作符重载(赋值构造函数)、+操作符重载,重载为友元函数、-操作符重载,重载为成员函数、++操作符重载,重载为成员函数以及计算两个数最大公约数函数为例说明。 注意事项 1.C++规定,赋值操作符“=”只能重载为成员函数; 2.操作符重载不能改变原操作符的优先级; 3.操作符重载不能改变操作数的个...原创 2020-04-09 15:43:26 · 106 阅读 · 0 评论 -
static在C/C++中的作用详解
本文详细介绍了static在C/C++中的作用以及使用方法,本文分两部分: 第一部分介绍extern在c语言中的作用; 第二部分介绍extern在c++中的作用; Source.cpp文件内代码 /*Source.cpp file*/ #include "Header.h" static int a = 1; int b = 1; //声明,也是定义 static int add1(int a...原创 2020-04-04 16:05:24 · 479 阅读 · 0 评论 -
C/C++学习讨论
在加入学习讨论群前,请阅读下面代码或题目,将答案或者想法作为入群口令(以下题目三选一), 谢谢合作,拒绝伸手党! 题目一: 请回答C/C++类的三大特性: 题目二: 题目三: 学习讨论QQ群:41703435 ...原创 2020-04-04 10:28:26 · 246 阅读 · 0 评论 -
Ubuntu系统安装Opencv-4.1.2 cmake升级
Ubuntu系统安装Opencv-4.1.2 opencv下载地址: https://opencv.org/ 点击标签Release进入下载页面,选择Sourec解压即可 解压指令: unzip opencv-4.1.0.zip -d 安装cmake(编译器)和依赖库: sudo apt-get install cmake #如果已经安装过cmake,则该步骤省略(后面会讲下cmake升级...原创 2019-12-19 22:14:01 · 1358 阅读 · 0 评论