-
实例化前和实例化后均可以使用静态数据成员和成员函数查看全部
-
printXY是定义在Circle类中的成员函数 可以直接访问Coordinate的私有成员 需要实例化两个类,之后可以用一个类调用另一个类(拥有友元函数的类)的私有/保护数据成员查看全部
-
友元成员函数: 将一个类的成员函数设置为另一个类的友元函数查看全部
-
图中&c是指引用,c是后面实例化对象的别名;可以使用引用、指针、或者是直接传入,但直接传入效率较低查看全部
-
友元全局函数使用要求: 使用关键字friend; (图中&c是指引用,c是后面实例化对象的别名;可以使用引用、指针、或者是直接传入,但直接传入效率较低) 需要带入一个存放于该类实例化对象的private或protected的数据成员。查看全部
-
#include <iostream> using namespace std; /** * 定义模板函数swapNum * 实现功能:交换两个数的位置 */ template <typename T> void swapNum(T& a ,T& b) { T temp = a; a = b; b = temp; } int main(void) { int x = 10; int y = 20; // 调用模板函数 swapNum<int>(x,y); cout << "x = " << x << endl; cout << "y = " << y << endl; return 0; }查看全部
-
函数模板参数个数如果为0个,则没有必要使用函数模板查看全部
-
一元运算符重载 -(负号)符号运算符重载定义方法: eg:Coordinate& operator-();查看全部
-
向量常用函数查看全部
-
向量初始化查看全部
-
数组模板的定义和使用查看全部
-
类模板定义后 在类外定义函数是 没一个函数前面都要加上 类模板定义的template查看全部
-
[]运算符重载 只能采用成员函数 就行重载 不能采用 友元函数 进行重载,<<只能采用友元函数进行重载查看全部
-
注意事项查看全部
-
映射当中没有push_back查看全部
举报
0/150
提交
取消