ps:赋值操作会调用构造函数 友元的位置 不在乎 public private s+=s2 <=> s.operator+=(s2) 析构函数用来释放栈堆空间,栈上系统自动调用,堆上手动delete调用