[問題] 問一段code (virtual function)

看板C_and_CPP (C/C++)作者 (nk)時間14年前 (2012/01/21 11:14), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/2 (看更多)
virtual void *emitFunctionStub(const Function* F, void *Target, JITCodeEmitter &JCE) { assert(0 && "This target doesn't implement emitFunctionStub!"); return 0; } 最近在看code的時候, 覺得這段很奇怪, 想請問為什麼function body裡面什麼都沒做呢? 因為他傳了一些參數進來不是嗎? 另外也想問一下 assert以字串當作參數是什麼用法呢? 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.216.151

01/21 11:26, , 1F
他沒有傳入字串,&&完還是bool值。我想在這只是為了在執行
01/21 11:26, 1F

01/21 11:27, , 2F
錯誤時顯示訊息才加上那個字串...至於為啥沒做要問他了XD
01/21 11:27, 2F

01/21 11:34, , 3F
哈! 是說 0 之後就會直接fail對吧!
01/21 11:34, 3F

01/22 11:54, , 4F
沒做的目的是這本來就是interface, 保留給繼承者用的
01/22 11:54, 4F
文章代碼(AID): #1F6YsfGk (C_and_CPP)
文章代碼(AID): #1F6YsfGk (C_and_CPP)