作者neville123 (nk)
看板C_and_CPP
標題[問題] 問一段code (virtual function)
時間Sat Jan 21 11:14:47 2012
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
→ hilorrk:他沒有傳入字串,&&完還是bool值。我想在這只是為了在執行 01/21 11:26
→ hilorrk:錯誤時顯示訊息才加上那個字串...至於為啥沒做要問他了XD 01/21 11:27
→ neville123:哈! 是說 0 之後就會直接fail對吧! 01/21 11:34
→ WPC001:沒做的目的是這本來就是interface, 保留給繼承者用的 01/22 11:54