++i,应该是先自加一,返回自身(已经加1之后的自身); i++,应该是先拷贝自身,再自加一,返回自身的拷贝(自己已经加1,但是拷贝没有)。 ...
分类:
编程语言 时间:
2019-12-01 14:04:40
阅读次数:
64
#include // overloading "operator [] " inside class ////////////////////////////////////////////////////////// class Rectangle { public: Rectangle(con... ...
分类:
编程语言 时间:
2019-12-01 13:30:11
阅读次数:
78
#include <iostream> // overloading "operator = " inside class // = 是一元操作符。不写,编译器会提供 默认 拷贝赋值函数。可以通过显式“=delete”来禁用默认。对于复杂class的默认=可能会造成问题,请特别注意。 ///////... ...
分类:
编程语言 时间:
2019-12-01 12:08:34
阅读次数:
90
#include <iostream> // overloading "operator == " outside class // == 是二元操作符 ////////////////////////////////////////////////////////// class Rectangl... ...
分类:
编程语言 时间:
2019-12-01 11:53:05
阅读次数:
104
#include <iostream> // overloading "operator << " outside class // << 应该定义在类之外。 ////////////////////////////////////////////////////////// class Recta... ...
分类:
编程语言 时间:
2019-12-01 11:47:10
阅读次数:
85
#include // overloading "operator = " outside class // 是二元操作符 ////////////////////////////////////////////////////////// class Rectangle { public: Rec... ...
分类:
编程语言 时间:
2019-12-01 11:32:57
阅读次数:
297
多态的概念:相同的行为,不同的实现 什么是静态多态?什么是动态多态? 静态多态:编译时就已经确定了结果,例如重载和重写 动态多态:运行时确定结果, 动态多态是依赖什么技术实现的? 继承 重写 向上转型(父类引用指向子类对象 动态多态的好处是什么? 减少了代码的耦合性,后期需要修改的时候只需要添加内容 ...
分类:
其他好文 时间:
2019-12-01 00:10:19
阅读次数:
109
vs2015当双击UI设计器的安按时,提示重载函数 OnBnClickedBtn已存在 解决方法: 到对应的.cpp文件中检查是否使用了修改前的按钮ID进行的消息关联。 ON_BN_CLICKED(IDC_BUTTON2, &CSleepDataStatisticsDlg::OnBnClickedB ...
分类:
数据库 时间:
2019-11-30 21:10:43
阅读次数:
153
1. 双目运算符类成员函数重载 观察下列程序,掌握双目运算符的类成员函数重载方式。 #include<iostream> using namespace std; class complex { double real, imag; public: complex(double r = 0, dou ...
分类:
其他好文 时间:
2019-11-30 17:45:32
阅读次数:
87
定义 仿函数(functor):一种具有函数性质的对象。 仿函数在C++中的新名称为 函数对象 (function object)。 仿函数类对象像函数一样被调用,调用仿函数类对象时,实际调用的是仿函数类中重载的operator()函数。 仿函数的主要用途是搭配STL算法。 应用 STL的算法通常定 ...
分类:
其他好文 时间:
2019-11-30 15:18:28
阅读次数:
78