-
++后置重载3
查看全部 -
++后置重载2
查看全部 -
++后置重载1
查看全部 -
++前置重载3
查看全部 -
++前置重载2
查看全部 -
++前置重载1
查看全部 -
ostream operator<<()---------------只能友元函数重载:他的第一个传入的不是this指针
operator []()----------------------------只能成员函数重载:他的第一个参数必须是对象指针this
查看全部 -
对于重载运算符:
友元函数:operator -(coor);
成员函数:coor.operator -();
查看全部 -
Coordinate &Coordinate::operator--() { m_iX--; m-iY--; return *this; } Coordinate Coordinate::operator--(int) { Coordinate old(*this); m_iX--; m-iY--; return old; }查看全部
-
1. 函数模板本身不会在内存中产生代码, 因为没有模板参数就无从知道要合成怎样的函数 2. 模板参数可以是类型, 变量(编译时实际上是常量), 或多个类型和变量的组合 3. 同一个函数模板的不同的模板函数之间可以看作互为重载 4. 函数名称相同但模板参数或函数参数不同的来自不同函数模板的模板函数之间也可以互为重载查看全部
-
[] 运算符不能采用友元运算符重载 因为第一个参数必须是this指针 << 不能采用类友元函数重载 因为第一个参数不能是this指针查看全部
-
静态变量 1。静态变量是不依赖对象的实例化的,即使对象不实例化,静态变量也是实际存在于内存当中的,而普通的变量随对象的生成而诞生,随对象的销毁而销毁。 2.静态成员的初始化:(应为静态成员变量随类的诞生而诞生,所以在声明类之后(即在类实例化之前)就应该初始化静态成员变量,所以静态成员的初始化一般不写在类构造函数中,而是应该在类外单独初始化)查看全部
-
/*静态成员是类的成员,不是对象的成员; *静态成员函数不能直接访问非静态函数,普通成员函数可以调用静态函数。 *静态成员函数访问静态数据成员的方法:类名::静态成员名 || 对象名.静态成员名 || 对象指针->静态成员名 *静态成员函数没有this指针 */查看全部
-
后置++运算符重载格式很奇特,类名 operator++(int)查看全部
-
mkl;n;b;/查看全部
举报
0/150
提交
取消