-
静态数据成员与成员函数随类的产生而生成,而非实例化对象时产生。实例化对象时产生的this指针,对对象而言,而静态数据成员与成员函数并不产生this指针,所以无非使用this指针访问查看全部
-
静态数据成员与静态成员函数,静态数据成员需要单独初始化;静态成员函数可以调用静态的数据成员,不能调用普通的数据成员和成员函数。普通的成员函数可以调用静态的成员函数和数据成员查看全部
-
几种实现方法3查看全部
-
几种实现方法2查看全部
-
几种不同实现方法1查看全部
-
auto :声明自动变量 一般不使用 double :声明双精度变量或函数 int: 声明整型变量或函数 struct:声明结构体变量或函数 break:跳出当前循环 else :条件语句否定分支(与 if 连用) long :声明长整型变量或函数 switch :用于开关语句 case:开关语句分支 enum :声明枚举类型 register:声明积存器变量 typedef:用以给数据类型取别名(当然还有其他作用) char :声明字符型变量或函数 extern:声明变量是在其他文件正声明(也可以看做是引用变量) return :子程序返回语句(可以带参数,也看不带参数) union:声明联合数据类型 const :声明只读变量 float:声明浮点型变量或函数 short :声明短整型变量或函数查看全部
-
#include <iostream> using namespace std; /** * 定义模板函数swapNum * 实现功能:交换两个数的位置 */ template <typename A,typename B,typename T> void swap(A a,B b) { T temp = a; a = b; b = temp; } int main(void) { int x = 10; int y = 20; // 调用模板函数 swap<int,int,int>(x,y); cout << "x = " << x << endl; cout << "y = " << y << endl; return 0; }查看全部
-
注意事项查看全部
-
模版类必须记住查看全部
-
[]索引运算符的重载只能是在成员函数进行重载,不能再友元函数中进行重载,原因是传入的指针必须是this指针查看全部
-
<<只能在友元中进行重载,原因是查看全部
-
<<必须的写法,ostream&查看全部
-
使用引用就必须使用初始化列表查看全部
-
不用引用,在执行watch时就需要time类有默认构造函数查看全部
-
代码。查看全部
举报
0/150
提交
取消