[問題] 檢查值有沒有改變

看板C_and_CPP作者 (天天)時間12年前 (2013/03/26 04:27), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/2 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 2010 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) MFC 問題(Question): 我現在有一段程式 每隔一段時間就會自己執行一次 然後為了降低他的執行頻率 因為他常常會算同樣的資料 所以新增了一個變數temp 存"上一次的變數值" 然後如果上一次的跟這一次的不一樣 就執行程式 然後現在遇到一個問題是 同事希望可以不要使用temp 不知道有沒有其他的方式可以解決? 我目前是有想 可以在值改變的當下就呼叫這個程式 這樣是可行的 但是寫起來略醜 或是在值改變的地方新增一個布林涵數作判斷 不過好像有點像temp的想法 或是不知道C++本身有沒有函數可以判斷值是否改變? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.210.66.172

03/26 14:14, , 1F
他希望不要的原因是什麼,你這樣寫的缺點是什麼?
03/26 14:14, 1F

03/27 01:34, , 2F
包成class, 加上data member bool modified
03/27 01:34, 2F

03/27 01:36, , 3F
非const的方法中都要把flag設起來
03/27 01:36, 3F
文章代碼(AID): #1HKIEst5 (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1HKIEst5 (C_and_CPP)