C++ 操作符=的重载
来源:互联网 发布:找工作网站 知乎 编辑:程序博客网 时间:2024/06/05 11:27
可以把赋值操作符认为是一个析构函数和一个复制构造函数的组合
Spreadsheet& Spreadsheet::operator =(const Spreadsheet& rhs){ int i, j; if (this == &rhs) //判断赋值号两边是否相等 { return (*this); } for (i = 0; i < mWidth; i++) //首先释放旧的内存 { delete[] mCells[i]; } delete[] mCells; mWidth = src.mWidth; mHeight = src.mHeight; mCells = new SpreadsheetCell* [mWidth]; for (i = 0; i < mWidth; i++) //然后创建新的内存 { mCells[i] = new SpreadsheetCell [mHeight]; } for (i = 0; i < mWidth; i++) { for(j = 0; j < mHeight; j++) { mCells[i][j] = src.mCells[i][j]; } }}
- C++-重载操作符<< >> = + - * /
- C++【操作符重载】
- c++::操作符重载
- C++:操作符重载
- c++string类的操作符重载
- C/C++ 之 ‘++’、‘+’、‘+=’、‘-’、‘()’、‘--’ 操作符的重载实现重载
- 操作符重载(C++)
- c++_操作符重载
- 操作符的重载
- 操作符的重载
- 操作符的重载
- 操作符的重载
- 操作符的重载
- 操作符的重载
- More Effective C++:不要重载的操作符
- C++_指针悬挂和赋值操作符的重载
- C++_指针悬挂和赋值操作符的重载
- C++_指针悬挂和赋值操作符的重载
- 如何使用ping命令检查网络
- MFC程序得到本身路径
- SAP_常用业务数据表设计
- 解析大端模式和小端模式
- 使用ibatis出错2
- C++ 操作符=的重载
- 新起航——步入嵌入式开发
- SAP Production Planning Table
- 毕业后的五年拉开大家差距的原因在哪里?
- List转换成DataSet
- Log4J配置
- uva oj 489
- I9000 GPS 优化设置
- PP模块快速入门之功能简介