避免警告“未引用的正式参数” [英] Avoid warning 'Unreferenced Formal Parameter'

查看:137
本文介绍了避免警告“未引用的正式参数”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这样的超类:

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆