→ loveflames: A可以不知道B的實作 05/08 15:01
推 steve1012: 沒有很少吧 有時候你不知道是怎樣的class 要被用 05/08 15:21
→ steve1012: 如果你要B b;的話 編譯器必須知道b的大小才能給記憶體 05/08 15:22
→ steve1012: 所以一定要知道implementation. Pointer 只需要alloca 05/08 15:22
→ steve1012: te pointer size 05/08 15:22
推 steve1012: 看錯問題 答案是對 可以查elaborate type specifier. 05/08 15:27
→ steve1012: 沒啥好處 05/08 15:27
→ steve1012: 我剛以為你要問pointer vs object 05/08 15:27
→ coal511464: 謝謝樓上 你點出了關鍵字 05/08 15:35
→ hunandy14: Handle Class 05/08 19:22
→ hunandy14: 前面大大堤的~不過好像不是你要的 05/08 19:26
推 s4300026: 巢狀class? 05/09 06:48
推 steve1012: 不是巢狀class 05/09 09:51
推 Killercat: 有一種用法是,A是B的Proxy,而B是template variable 05/09 22:03
→ Killercat: 不過這寫法沒那麼單純 要有overload一些operator 05/09 22:03
推 EdisonX: 殺人貓的範例 => std::bitset<N> 05/10 01:04
→ Killercat: er..應該是std::shared_ptr吧 XD 05/10 13:49
推 LPH66: 我以為你在說 CRTP... 05/10 19:45
→ Killercat: CRTP也是一種沒錯, 不過在這裡講這個太玄了 XD 05/10 21:54