2

メンバー関数宣言を持つクラスがあります。

void doSomething(int a);

および関数定義:

void doSomething(int const a) { ... }

コンストラクター定義と宣言の間の不一致 で説明されているように、これらの署名は準拠コンパイラーによって同等と見なされます。

私が望んでいるのは、とにかくこれについて警告するコンパイラ フラグを見つけることです。私は、これを許可しない非準拠のコンパイラを使用しているユーザーをサポートしています。彼らがそうする前にそれを見つけたいと思います。

4

0 に答える 0