-
vector<int>::iterator iter = vec.begin();//这种方法报错查看全部
-
vector和list用push_back方法 map用insert查看全部
-
itor!。。。。。。 *itor查看全部
-
*citer表示当前迭代器所指向的元素本身 发现自己指针和引用的概念仍然不是非常清楚查看全部
-
静态成员函数不会传递this指针,因此静态成员函数不能处理非静态成员函数查看全部
-
静态 数据成员及静态成员函数查看全部
-
友元的注意事项查看全部
-
-(负号)的重载:友元函数重载,成员函数重载。 成员函数重载:class{Coordinate& operator-();} Coordinate & Coordinate::operator-(){m_ix=-m_ix;m_iy=-m_iy; return *this;} Coordinate coor1(3,5) -coor1;//coor1.operator-(); 友元函数重载: class{friend Coordinate& operator-(Coordinate &coor);} Coordinate& operator-(Coordinate &coor){coor.m_ix=-coor.m_ix;coor.m_iy=-coor.m_iy; return *this;} -coor1;//operator-(coor1); ++的前置重载:class{ Coordinate& operator++();} Coordinate& Coordinate::operator++(){m_ix++;m_iy++; return *this;} ++coor1;//coor1.operator++(); ++的后置重载:class{ Coordinate operator++(int);} Coordinate operator++(int){ Coordinate old(*this); m_ix++;m_iy++; return old;} coor1++;//coor1.operator++(0);查看全部
-
静态数据成员必须单独初始化。 随着类产生而产生,类的外边直接初始化。 静态成员函数不能调用非静态成员函数、非静态数据成员。 静态成员函数不能调用非静态成员函数和非静态数据成员。非静态成员函数可调用静态成员函数、静态数据成员。 通过sizeof求对象的大小,不包含静态数据成员。查看全部
-
友元的声明不受访问限定符影响,可以声明在类中的任何位置。 友元具有单向性,A是B的友元,B不一定是A的友元。 友元函数和友元类必须试用关键字friend 定义。查看全部
-
友元关系不可传递 友元关系的单向性(a是B的 还是B是A的) 友元声明的形式及数量不受限制查看全部
-
其实就是懒省事,不想再开辟个空间,就是想复用,我不觉得友元是什么好东西查看全部
-
不能分离编译查看全部
-
模板类 成员函数的类外定义格式查看全部
-
模板定义及使用格式: template <typename/class T> T/void/... Fun(T a, T b) {} 使用时候 Fun<int(尽量写)>();查看全部
举报
0/150
提交
取消