C ++将函数输出发送到cout

时间:2014-03-28 11:47:39

标签: c++

所以我有一个名为isEmpty()的函数来检查指定的数组是否已经填充了变量。

    bool isEmpty() const;

这是:

bool Array::isEmpty() const
{
   if(elemData == NULL)
        return true;
   else
        return false;
}

我试图在我的main.cpp中调用它,以便我可以将isEmpty的输出发送到cout,但我无法解决如何叫它。我尝试了一系列不同的方法,但我觉得我在黑暗中拍摄,我在其他地方找不到类似的例子。

我该怎么做?

2 个答案:

答案 0 :(得分:3)

您可以直接使用

std::cout << your_container.isEmpty();

或者您甚至可以输出它:

std::cout << std::boolalpha << your_container.isEmpty();

答案 1 :(得分:2)

你是说这个?:

cout << array.isEmpty();

默认情况下可以打印布尔值。实际上,您创建的每个类都可以打印出值 使用cout,但前提是您之前为此类定义了ostreamistream个运算符。