C++相談室 part72
■ このスレッドは過去ログ倉庫に格納されています
0337334
2009/09/14(月) 00:27:38とりあえずconst bool型のコンパイル時定数のみに
対応させたmy_c_assertを作ってみました。
しかし、これではまだ
typedef MyNS::my_c_assert<yyy> piyo;
の部分もコンパイルが通ってしまいます。
piyo p;
としておけば
aggregate 'main()::piyo p' has incomplete type and cannot be defined
の様に言われてコンパイル時エラーになるのでいいのですが、
それだとtrueの場合に
hoge h;
に対して
warning: unused variable 'h'
と言われてしまいます。
ここからどうすればfalseの時だけコンパイル時エラーになり、
trueの時はwarning: unused variableが出ないように出来るでしょうか?
よろしくお願い申し上げます。
■ このスレッドは過去ログ倉庫に格納されています