首页 > 解决方案 > 如何在另一个类中使用带有布尔函数的 If 语句

问题描述

我有一个类 EverTrueHelper.cpp。

bool EverTrueHelper::getAndReturnUserEntry(string userEntry)
{
    
    if (userEntry == "Q" || userEntry == "q")
    {
        return true;
    }
    else
    {
        return false;


    }
    return 0;
}

我的主要功能中有这些代码行

cout << "Do you want to quit? Type 'Q' or 'q' else hit Enter" << endl;
cin >> userEntry;
if (getAndReturnUserEntry = true)
{
    break;
}
else
{
    continue;
}

我的if声明中的“getAndReturnUserEntry”有错误。我不知道如何绕过它。

标签: c++

解决方案


()您可以通过使用括号 ( ) 并在其中传递参数来调用方法:

cin >> userEntry;
if (getAndReturnUserEntry(userEntry))
{
    break;
}
else
{
    continue;
}

推荐阅读