だんのです。こんにちは。
あぁ、最近この手の本を全然読んでない気がする・・。
On Wed, 03 Jul 2002 10:43:15 +0900
Kenji Hiranabe <hiranabe@....jp> wrote:
> あと,ちょっと感動したのは,「コンパイルタイム・アサート」
>
> template<bool> struct CTAssert;
> template<> CTAssert<true> { };
>
> です.コンパイル時に真と評価されるもののみ,コンパイルされます.
>
> CTAssert< sizeof(char) < sizeof(int) >;
>
> みたいに,使うことができます.
これは、プログラムコードを移植する際に、うっかりはまるのを防ぐため
のアサートってことですよね?
実際、64bitCPUにコードを移植したりすると、コンパイルが通るのだけど
動きがおかしいということもあるし、そういう時に重宝するのかも。
------------------------------
檀野 隆一(だんのりゅういち)
daxanya@....jp
------------------------------