[問題] Modern C++ Design的問題
我想請問Modern C++ Design不了解的地方
在p279最後一行 到p280頁的第一行
說callback的type必須要一樣
不然會遇到More Effective C++的Item 31的問題
請問是什麼問題呢 因為手邊沒這本書
因為本來的想法是在p278底下那的sample code改成
typedef BasicDispatcher<Rectangle, Poly> Dispatcher;
void HatchRectanglePoly(Rectangle& lhs, Poly&poly)
這樣就不用再作dynamic_cast了
但是發現書裡已經在下一節p279最底下有說不行了.....
第二個問題是 在p279中間的Go
為什麼不用operator[]找原本的callback呢??
還要用iterator來一個一個找??
第三個問題是
p279裡的Go的key是用Baselhs 跟Baserhs來找
但是p278裡的Add key是用Somelhs, Somerhs
這樣是不是會造成key不一樣的問題!?
是不是在p279上面的sample code那
disp.Add<Rectangle, Poly> 改成
disp.Add<Shape, Shape>
又或者是把Go改成像Add一樣的member template
template <class Somelhs, class Somerhs> ResultType Go...
謝謝
※ 編輯: allstarschh 來自: 220.130.135.229 (12/08 00:45)
→
12/08 09:56, , 1F
12/08 09:56, 1F
→
12/08 09:57, , 2F
12/08 09:57, 2F
→
12/08 09:57, , 3F
12/08 09:57, 3F
→
12/08 10:45, , 4F
12/08 10:45, 4F
→
12/08 10:53, , 5F
12/08 10:53, 5F
→
12/08 10:54, , 6F
12/08 10:54, 6F
→
12/08 10:54, , 7F
12/08 10:54, 7F
→
12/08 16:23, , 8F
12/08 16:23, 8F
→
12/08 17:16, , 9F
12/08 17:16, 9F
→
12/08 17:18, , 10F
12/08 17:18, 10F
→
12/08 17:19, , 11F
12/08 17:19, 11F
→
12/08 17:20, , 12F
12/08 17:20, 12F
→
12/08 17:21, , 13F
12/08 17:21, 13F
→
12/09 00:25, , 14F
12/09 00:25, 14F
※ 編輯: allstarschh 來自: 220.130.135.229 (12/09 11:41)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
11
37