【c++】拷贝构造函数和等号重载、友元函数、输入输符号重载

  • 在函数参数是类对象
  • 函数返回值是类对象
  • 给类对象使用‘=’号赋值时,会调用拷贝构造函数。
  • 默认拷贝构造函数不处理静态变量。
  • 构造函数可以被重载,析构函数不能被重载。
    拷贝构造函数
    赋值运算符重载
  • 友元函数不是任何类的成员函数,友元函数可以在类中声明。
  • 友元函数访问静态成员时,不需要对象做参数。
  • 函数重载
在同一个作用域内,可以声明几个功能类似的同名函数,
但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同。
您不能仅通过返回类型的不同来重载函数。
  • 模板
template 
void Swap(T& a, T& b)
{
    T tmp = a;
    a = b;
    b = tmp;
}

你可能感兴趣的:(C语言/C++)