Re: [討論] 另一種 C++ 巨集
※ 引述《reader (讀者)》之銘言:
: 推 jeunder:ok, 應該是例子的問題, 因為在此例中, 我認為f() 61.230.218.28 02/24
: → jeunder:是個函數, 只需存在一個實體就夠了... 61.230.218.28 02/24
: → jeunder:然而, 如何在 runtime 產生實體呢? 在 runtime 61.230.218.28 02/24
: → jeunder:會動態增減的 code? 感覺上有一個直譯器, 最後還 61.230.218.28 02/24
: → jeunder:不是以呼叫函數的方式來呼叫 f() 61.230.218.28 02/24
沒錯啊,在那個例子中 f() 就是必須在執行時期運作的函數,只是
和一般的函數有一些不同。
如果程式碼沒有從外界直接輸入,則使用特別設計過的 op-code 就
可以了。這也是上個主題談了一堆平台問題的原因。
而這個主題就是在談不用在執行時期處理的可能 ─ 只要把遞迴和
設值去掉,就可以變成另一種形式的巨集語言。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.222.173.26
推
61.62.49.43 02/24, , 1F
61.62.49.43 02/24, 1F
→
61.62.49.43 02/24, , 2F
61.62.49.43 02/24, 2F
→
61.62.49.43 02/24, , 3F
61.62.49.43 02/24, 3F
推
61.62.49.43 02/24, , 4F
61.62.49.43 02/24, 4F
→
61.62.49.43 02/24, , 5F
61.62.49.43 02/24, 5F
討論串 (同標題文章)
CSSE 近期熱門文章
PTT數位生活區 即時熱門文章