Herb Suttter C++ コーディング標準は、関数内の未使用の引数名を削除して、ゼロ警告プログラムを作成することをお勧めします。
例:
int increment(int number, int power=0){
return number++;
}
する必要があります
int increment(int number, int /*power*/=0){
return number++;
}
引数に「未使用変数警告」があるpower
場合。これはプログラムでは問題なく機能します (コンパイル エラーは発生しません)。そのため、新しい関数定義は次のようになります。
int increment(int number, int =0)
ではint=0
、コンパイラにとって何を意味するのでしょうか?