我的程序收到了一些关于未使用变量的编译器警告,我想知道什么是解决此问题的合适方法。
我有一个由基类继承的函数,并且在父函数的实现中,我没有使用子类所需的所有参数;当然这会导致警告,由于我不是经验丰富的程序员,我不确定修复这些警告的最佳方法是什么。
所以一个最小的例子是:
在标题中:
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;
}