看板 EE_DSnP 關於我們 聯絡資訊
請問一下 下列幾組函數 之間分別有什麼不同 ? 1. const T& operator * () const { return (*this); } T& operator * () { return (*_node); } 2. iterator& operator ++ () { return (*this);} iterator operator ++ (int) { return (*this);} 第二個函數到底是...? iterator++i ? 3. T& operator [] (size_t i) { return (*this); } const T& operator [] (size_t i) const { return (*this); } 麻煩各位了,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.174.174
timrau:1. 用來對付constant member functions用 05/19 17:36
timrau:2. ++i vs i++ 05/19 17:36
timrau:3. 和1一樣 05/19 17:36
timrau:1. 3. 總之只要這個container是constant的時候就要用 05/19 17:37
timrau:const版本進行操作 05/19 17:37
uxijgil:喔喔 謝了 , 原來是是呼叫用的 .. 難怪看不出來動作差別 05/20 00:36