作者reader (讀者)
看板CSSE
標題Re: [心得] 資料存取
時間Wed Mar 9 22:45:56 2005
※ 引述《Eventis (何逸凡)》之銘言:
: @@
: 我有一個小問題,不過這問題應該影響不大,只是問處理的方法.
: xmap<cstr,uint> d,e;
: d[10][5][2] = "test1";
: d[10][5][2][8] = "test2;
: e = d[10][5][2];
: cout<<e[8];
: cout<<e;
: 感覺上operator overloading如果沒有處理好,
: 程式之後integrate起來會冒出怪問題?
的確, cout 的地方可能會有問題,用 printf 更是會出問題。
所以真的實作時,一般就不使用 type operator, 而是指定一個存取方法。
例如 cout << e[8].d 或是 cout << +e[8]
對於這類物件 (糟糕忘記名詞) ,我都常會允許這兩種寫法。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.222.173.26