避免警告“未引用的正式参数” [英] Avoid warning 'Unreferenced Formal Parameter'
本文介绍了避免警告“未引用的正式参数”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有这样的超类:
class Parent
{
public:
virtual void Function(int param);
};
void Parent::Function(int param)
{
std::cout << param << std::endl;
}
...以及一个子类:
..and a sub-class like this:
class Child : public Parent
{
public:
void Function(int param);
};
void Child::Function(int param)
{
;//Do nothing
}
当我编译子类.cpp文件时,得到此错误
When I compile the sub-class .cpp file, I get this error
warning C4100: 'param' : unreferenced formal parameter
将警告视为错误。如何避免上述警告?
As a practice, we used to treat warnings as errors. How to avoid the above warning?
感谢。
推荐答案
C ++你不必给一个你不使用名称的参数,所以你可以这样做:
In C++ you don't have to give a parameter that you aren't using a name so you can just do this:
void Child::Function(int)
{
//Do nothing
}
$ b b
不过,您可能希望通过文档的方式在头文件中的声明中保留参数名称。空语句(;
)也是不必要的。
这篇关于避免警告“未引用的正式参数”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文