2010-06-23 133 views
4

我期望通過使用BOOST_STATIC_ASSERT來幫助用戶使用BOOST_STATIC_ASSERT的一些模板代碼,以便讓他們知道他們使用了一種不兼容的類型,其編譯錯誤消息比當前生成的怪物更簡單與不兼容的類型。模板類型的C++模板專門化

的例子是有點過於複雜,這裏重現,但希望這將捕獲的是我想做的精髓:

我的問題是如何在最後一行,「模板模板」格式化?

​​

回答

3

更改代碼

template <typename P1, int P2, typename P3> 
struct is_interesting_type<InterestingType<P1, P2, P3> >{ 
static const bool value = true; 
}; 
+0

優秀的,謝謝。浪費了幾個小時......就是其中的一件事。 現在看起來如此簡單:-) – 2010-06-23 05:15:49