-
函数模板和模板函数查看全部
-
模板类模板代码不能分离编译查看全部
-
实例化模板对象时, 类名<实参>对象名; 对象.函数名; 例: MyArray<int, 5, 6>arr; arr.display();查看全部
-
模板类类内定义函数和平常一样 类外定义函数时,每个函数都写上 template<参数> 返回值 类名<所用到的参数>::函数名() {…………} 例: template<class T,int Size,int Value> void MyArray<T,Size,Value>::display() { for (int i = 0; i < Size; i++) { cout << m_p[i] << endl; } }查看全部
-
输出运算符<<不能通过成员函数进行重载,必须通过友元函数重载;索引运算符[]不能通过友元函数进行重载,必须通过成员函数重载查看全部
-
<<运算符实现:查看全部
-
<<运算符重载声明(返回值和传入的第一个参数必须是ostream&):查看全部
-
参数含有变量的模板: template<typename T,int Size> void display(T a) {} 使用: display<int,5>(8);查看全部
-
函数模板 模板函数 变量也可以作为模板参数查看全部
-
后置--: Coordinate operate--(int) { Coordinate old(*this); this->m_iX--; this->m_iY--; return old; }查看全部
-
后置++运算符重载实现:查看全部
-
后置++运算符重载(与前置++进行区分Coordinate& operator++();):查看全部
-
成员函数运算符重载实现:查看全部
-
成员函数运算符重载(负号):查看全部
-
友元关系:把对方(另一个类)的成员函数声明为自己的友元(朋友),则对方可以访问自己的私有(成员)。查看全部
举报
0/150
提交
取消