我希望使contains Element函数返回true或false,但它根本不返回任何东西。任何帮助将不胜感激!

bool Set::containsElement(int x) const
{
    int element = false;

    for (int i = 0; i < _numItems; i++) {
        if (_items[i] == x)
            element = true;
    }
    return element;
}

// main.cpp

#include <iostream>
#include <cassert>
#include "Set.h"
using namespace std;

int main() {

    Set s1, s2, s3;

    s1.addElement(7);
    s1.addElement(3);
    s1.addElement(5);

    s1.containsElement(3);

    return 0;
}

最佳答案

当您在main中调用该函数时,您将在无处调用它,因此在调用时该值只会丢失

关于c++ - 返回一个 boolean 函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36805888/

10-11 22:08
查看更多