未使用の変数に関するプログラムのコンパイラ警告がいくつか表示されます。これを修正する適切な方法を知りたいです。
基本クラスによって継承される関数があり、親の関数の実装では、子に必要なすべてのパラメーターを使用しません。もちろん、これは警告につながります。私は経験豊富なプログラマーではないため、これらの警告を修正する最善の方法はわかりません。
したがって、最小限の例は次のようになります。
ヘッダー内:
class car{
public:
virtual void init(int color, int size)
private:
int size;
}
class sportscar : public car{
public:
virtual void init(int color, int size)
private:
int color;
int size;
}
ソース ファイル内:
void car::init(int color, int size){
this->size = size;
}
void sportscar::init(int color, int size){
this->color = color;
this->size = size;
}