亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

淺析多維數組的下標重載

2020-01-26 15:51:52
字體:
來源:轉載
供稿:網友

今天看到有人問,在2維或者多維數組的情況下怎樣重載像[][]這樣的操作符號。

其實思路也不難啊,只不過是重載2個[]符號而已,并且2個[]的功能各不一樣。

第一個[]應該定位行.

最后一個[]應該返回最終數據的引用。

貼一下實現基本功能的代碼吧,像越界檢測,及其他功能就沒寫了,只要體現了思路,其他的功能好加。

復制代碼 代碼如下:

#include <iostream>
#include <string>

using namespace std;

template <class T> class arr;
template <class T> class arrBody
{
    private:
    friend class arr<T>;
    T* data;
    int row,col,current_row;
    arrBody(int r,int c,T d):row(r),col(c)
    {
        data=new T[r*c];
        current_row=-1;
        for(int k=0;k<r*c;k++)              //初始化數據,默認為0
            data[k]=d;
    }
    public:
        T&   operator[](int  j)            //重載第2個[]號
        {
            if(j>=0&&j<col)
                return data[current_row*col+j];
        }
        ~arrBody(){delete[]data;} }; template <class  T>  class arr  
{  
private:
    arrBody<T> tBody;  
public:  
    arrBody<T>  &operator[](int i)         //重載第一個[]號
    {
        if(i>=0&&i<tBody.row)
            tBody.current_row=i;
        return tBody;
    }
    arr(int  i,int  j,T d=0):tBody(i,j,d) {}  
};


void main()
{
    arr<int> a(10,20);
    arr<double> b(5,5);
    cout<<a[5][5]<<endl;
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲成成品网站| 亚洲第一精品自拍| 亚洲国产天堂网精品网站| 91美女高潮出水| 亚洲福利影片在线| 成人久久18免费网站图片| 91久久精品美女| 久久久久中文字幕2018| 日韩激情视频在线播放| 国产日产久久高清欧美一区| 国产精品扒开腿做爽爽爽视频| 亚洲最大福利视频网| 亚洲国产精品高清久久久| 亚洲电影免费在线观看| 国产精品欧美风情| 亚洲精品永久免费精品| 亚洲综合在线中文字幕| 国产欧美精品一区二区三区-老狼| 国产精品久久久久99| 日韩毛片在线观看| 国产亚洲精品久久久优势| 奇米成人av国产一区二区三区| 亚洲国产成人精品女人久久久| 78m国产成人精品视频| 高跟丝袜欧美一区| xxx一区二区| 久久69精品久久久久久国产越南| 欧美在线观看网站| 久久精品99久久久香蕉| 亚洲摸下面视频| 亚洲电影免费观看高清完整版在线观看| 中文字幕亚洲激情| 91久久久久久| 久久精品一区中文字幕| 97视频在线免费观看| 人人做人人澡人人爽欧美| 91亚洲精品一区二区| 欧美日韩亚洲高清| 成人美女av在线直播| 91精品国产自产在线观看永久| 国产日韩专区在线| 一区二区三区视频免费| 久久人人爽国产| 97视频国产在线| 国产精品青草久久久久福利99| 亚洲成人黄色在线| 成人激情电影一区二区| 夜夜嗨av一区二区三区四区| 久久影院资源站| 国产精品aaa| 国产成人在线视频| 亚洲精品国产欧美| 国产精品爽爽爽爽爽爽在线观看| 亚洲伊人久久大香线蕉av| 国内精品美女av在线播放| 夜夜嗨av色综合久久久综合网| 欧美精品久久久久久久久久| 高清日韩电视剧大全免费播放在线观看| 97精品一区二区三区| 国产精品自产拍在线观看| 疯狂做受xxxx高潮欧美日本| 国产激情久久久| 97久久精品在线| 久久久久久久国产精品视频| 日韩毛片中文字幕| 欧美一区二三区| 91色在线视频| 91久久久久久久久久| 亚洲福利视频网站| 91精品成人久久| 日韩视频免费大全中文字幕| 国产经典一区二区| 国产成人在线精品| 日韩免费电影在线观看| 国产精品久久久久久久7电影| 欧美一区二区三区四区在线| 91免费精品视频| 91在线免费网站| 午夜精品久久久99热福利| 国产精品亚洲片夜色在线| 最近中文字幕mv在线一区二区三区四区| 亚洲va欧美va国产综合久久| 国产精品高潮呻吟视频| 亚洲国产成人精品女人久久久| 中文字幕在线观看日韩| 欧美视频一二三| 中文字幕精品久久| 色婷婷成人综合| 日韩高清有码在线| 国产婷婷97碰碰久久人人蜜臀| 国产精品久久久久久五月尺| 国内精品久久久久影院优| 992tv在线成人免费观看| 黄色成人av在线| 深夜福利亚洲导航| 国产色婷婷国产综合在线理论片a| 欧美在线视频一二三| 国语自产精品视频在线看一大j8| 97香蕉超级碰碰久久免费软件| 国产在线999| 一区二区欧美久久| 在线日韩av观看| 亚洲视频在线免费观看| 久久久久久久av| 96精品视频在线| 北条麻妃99精品青青久久| 国内精品久久久久| 欧美性猛交99久久久久99按摩| 日韩欧美高清视频| 中文字幕精品视频| 国产精品影片在线观看| 日韩中文在线中文网在线观看| 国产一区二区日韩精品欧美精品| 色偷偷91综合久久噜噜| 91成人在线播放| 亚洲网站在线观看| 欧美日韩国产123| 亚洲精品美女在线| 日韩欧美视频一区二区三区| 中文字幕亚洲综合久久| 欧美激情伊人电影| 欧美黑人xxxⅹ高潮交| 欧美丰满片xxx777| 最近2019中文字幕在线高清| 久久色在线播放| 亚洲国产成人久久综合一区| 欧洲美女7788成人免费视频| 亚洲精品乱码久久久久久金桔影视| 久久久久久国产三级电影| 最新69国产成人精品视频免费| 亚洲一区制服诱惑| 992tv成人免费视频| 久久久伊人欧美| 亚洲男子天堂网| 亚洲free性xxxx护士hd| 97国产精品视频人人做人人爱| 久久亚洲影音av资源网| 日韩欧美成人精品| 欧美日韩中文字幕日韩欧美| 欧美日韩福利电影| 亚洲iv一区二区三区| 国产一区二区av| 日本精品中文字幕| 欧美性生交xxxxx久久久| 欧美成人午夜激情视频| 精品高清美女精品国产区| 久久天天躁狠狠躁老女人| 精品女同一区二区三区在线播放| 伊人久久综合97精品| 国产精品黄页免费高清在线观看| 97香蕉久久超级碰碰高清版| 91嫩草在线视频| 大胆欧美人体视频| 欧美日韩福利在线观看| 欧美中文字幕在线| 欧美丰满少妇xxxx| 欧美日本国产在线| 国产91成人在在线播放| 久久久久久91香蕉国产| 日韩av在线免播放器| 日韩极品精品视频免费观看| 亚洲国产精品国自产拍av秋霞| 亚洲精品99久久久久| 一区二区三区天堂av|