我有一个具有成员函数声明的类:
void doSomething(int a);
和一个函数定义:
void doSomething(int const a) { ... }
正如构造函数定义和声明之间的不匹配中所述,这些签名被一致的编译器认为是等效的。
我希望做的是找到一个编译器标志,无论如何都会对此发出警告。我正在使用不允许这样做的不合格编译器支持用户,我想在他们这样做之前抓住它。
我有一个具有成员函数声明的类:
void doSomething(int a);
和一个函数定义:
void doSomething(int const a) { ... }
正如构造函数定义和声明之间的不匹配中所述,这些签名被一致的编译器认为是等效的。
我希望做的是找到一个编译器标志,无论如何都会对此发出警告。我正在使用不允许这样做的不合格编译器支持用户,我想在他们这样做之前抓住它。