摘要:
复数类应该具有的操作 运算:+,-,*,/ 比较:==,!= 赋值:= 求模:modulus 利用操作符重载 统一复数与实数的运算方式 统一复数与实数的比较方式 Complex operator + (const Complex& c); Complex operator - (const Comp 阅读全文
摘要:
1 需要解决的问题 复数运算 class Complex { public: int a; int b; }; int main() { Complex c1 = {1,2}; Complex c2 = {3,4}; Compelx c3 = c1 + c2; //error: no match f 阅读全文
摘要:
1 函数重载回顾 函数重载的本质为相互独立的不同函数 C++ 中通过函数名和函数参数确定函数调用 无法直接通过函数名得到重载函数的入口地址 函数重载必然发生在同一个作用域中 2 类中的重载 类中的成员函数可以进行重载 构造函数的重载 普通成员函数的重载 静态成员函数的重载 问题:全局函数,普通成员函 阅读全文
摘要:
1 友元的概念 什么是友元? 友元是 C++ 中的一种关系 友元关系发生在函数与类之间或者类与类之间 友元关系是单向的,不能传递 左边的函数是右边类的友元,所以左边的函数可以访问右边类的成员 友元的用法 在类中以 friend 关键字声明友元 类的友元可以是其他类或者具体函数 友元不是类的一部分 友 阅读全文