>>189

質問1 (page x)

次のコードは、コンパイル時に評価を行うことができるassertマクロだそうです。

template<bool> struct CTAssert;
template<> struct CTAssert<true> {};

このCTAssertの使い方と、とういう状況のときに使うのかがわかりません。
(コンパイル時に評価をおこなう必要がある状況というのがわからない)