我有一個應用程序,我必須聲明(覆蓋)從接口繼承的方法。但是,這些方法具有在我的實現中未使用的參數。 class MyImplementation implements ISomething {
public function foo($bar) {
// code that does nothing with $bar
...
}
// oth
爲什麼此代碼會導致2種不同的警告? class Abc
{
public:
Abc() = default;
Abc(Abc const&) = default;
};
int main()
{
int val1{int()};
Abc val2{Abc()};
}
編譯輸出: main.cpp: In function 'int ma
我有這個MCVE它編譯沒有任何警告: auto foo() -> void
{
int unused = 0;
unused++;
}
對我來說,我希望error: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]。 這MCVE也編譯沒有任何警告: auto foo() -> voi
的say模塊帶來的字符串插值到Python,像這樣: import say
def f(a):
return say.fmt("The value of 'a' is {a}")
然而,pylint的抱怨變量「A」是從來沒有使用過。這是一個問題,因爲我的代碼廣泛使用say.fmt。我該如何沉默這個警告?