我应该输入什么作为返回值?

时间:2019-11-22 08:58:43

标签: oop visual-c++

下面的代码是派生类的受保护部分。我尝试实施的项目是通过使用两种输入的食材来制作食物。

我非常担心现在可以获得什么作为返回值。

作为参考,我们已经声明了一个虚拟析构函数。

我个人根本不想返回任何值,但是会收到一条错误消息。

我该怎么办?

protected:
string ing(string a, string b)
{
    if (a == name[0] && b == name[1])
        cout << names[0] << endl;
    else if (a == name[0] && b == name[2])
        cout << names[1] << endl;
    else if (a == name[0] && b == name[3])
        cout << names[2] << endl;
    else if (a == name[0] && b == name[4])
        cout << names[3] << endl;
    else if (a == name[0] && b == name[5])
        cout << names[4] << endl;
    else if (a == name[1] && b == name[2])
        cout << names[5] << endl;
    else if (a == name[1] && b == name[3])
        cout << names[6] << endl;
    else if (a == name[1] && b == name[4])
        cout << names[7] << endl;
    else if (a == name[1] && b == name[5])
        cout << names[8] << endl;
    else if (a == name[2] && b == name[3])
        cout << names[9] << endl;
    else if (a == name[2] && b == name[4])
        cout << names[10] << endl;
    else if (a == name[2] && b == name[5])
        cout << names[11] << endl;
    else if (a == name[3] && b == name[4])
        cout << names[12] << endl;
    else if (a == name[3] && b == name[5])
        cout << names[13] << endl;
    else if (a == name[4] && b == name[5])
        cout << names[14] << endl;
    else
        return{};
}

1 个答案:

答案 0 :(得分:0)

如果您不想返回任何内容,请声明函数void

如果您必须返回std::string(空?),那么return "";