博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Effective C++: 重载[][]
阅读量:6408 次
发布时间:2019-06-23

本文共 722 字,大约阅读时间需要 2 分钟。

hot3.png

 #include 
using namespace std;
template 
class Matrix{public:    Matrix(int row, int col)        :m_row(row), m_col(col), m_data(nullptr)    {        m_data = new T[m_row * m_col];    }     ~Matrix()    {        if (m_data != nullptr)        {            delete[] m_data;            m_data = nullptr;        }    }          // 返回二维数组的第 k 行地址,注意加上 const 因为数组地址是不可变的    T * const operator[](int k)    {     cout<<"times"<
int main(){ Matrix
 m2(3, 4);    m2[0][0] = 2;    /*m2[2][3] = 9;    cout << m2[0][0] << endl;          // 2    cout << m2[2][3] << endl;    int number=10;    int* const ptr=&number;    *ptr=20;    cout<<*ptr<

转载于:https://my.oschina.net/SHIHUAMarryMe/blog/536973

你可能感兴趣的文章
Windows Vista RTM 你准备好了么?
查看>>
Tensorflow Serving 模型部署和服务
查看>>
Java Web开发详解——XML+DTD+XML Schema+XSLT+Servlet 3.0+JSP 2.2深入剖析与实例应用
查看>>
topcoder srm 680 div1 -3
查看>>
topcoder srm 430 div1
查看>>
具体数学第二版第四章习题(1)
查看>>
高效前端优化工具--Fiddler入门教程
查看>>
【翻译】我钟爱的HTML5和CSS3在线工具
查看>>
Java多线程学习(吐血超详细总结)
查看>>
css3 变形
查看>>
Win7 64bit 安装Mysql5 出错 无法启动服务。
查看>>
嵌入式 H264参数语法文档: SPS、PPS、IDR以及NALU编码规律
查看>>
初识Opserver,StackExchange的监控解决方案
查看>>
给大家讲解一下JavaScript与后台Java天衣无缝相结合
查看>>
探索HTML5之本地文件系统API - File System API
查看>>
javascript有用代码块(1)
查看>>
libevent 笔记
查看>>
PHP实现人人OAuth登录和API调用
查看>>
redis源码笔记 - initServer
查看>>
FindBugs工具常见问题
查看>>