TAG:
今天看到有人问,在2维或者多维数组的情况下怎样重载像[][]这样的操作符号。 其实思路也不难啊,只不过是重载2个[]符号而已,并且2个[]的功能各不一样。 第一个[]应该定位行. 最后一个[]应该返回最终数据的引用。 贴一下实现基本功能的代码吧,像越界检测,及其他功能就没写了,只要体现了思路,其他的功能好加。
(hairetz) |
落鹤生 发布于 2011-03-05 17:04 点击:次 |
今天看到有人问,在2维或者多维数组的情况下怎样重载像[][]这样的操作符号。 其实思路也不难啊,只不过是重载2个[]符号而已,并且2个[]的功能各不一样。 第一个[]应该定位行. 最后一个[]应该返回最终数据的引用。 贴一下实现基本功能的代码吧,像越界检测,及其他功能就没写了,只要体现了思路,其他的功能好加。
(hairetz) |
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/201103/11018.html] 本文出处:CSDN博客 作者:hairetz |
常见字符集名称:ASCII字符集、GB2312字符集、BIG5字符集、GB1803...
Linus大神又在rant了!这次的吐槽对象是时下很火热的并行技术...
Linus大婶在slashdot上回答一些编程爱好者的提问,其中一个人问他...
如何避免这种竞态条件是 C++ 多线程编程面临的基本问题,可以...
这是一篇比较情绪化的blog,中心思想是“继承就像一条贼船,上...
先说明一下,我不希望本文变成语言争论贴。希望下面的文章能...