C++将函数的输出发送到cout
C++ send output of function to cout
所以我有一个名为isEmpty()
的函数来检查指定的数组是否已填充了变量。
bool isEmpty() const;
这是:
bool Array::isEmpty() const
{
if(elemData == NULL)
return true;
else
return false;
}
我试着在我的main.cpp
中调用它,这样我就可以将isEmpty
的输出发送到cout
,但我不知道如何调用它。我尝试了很多不同的方法,但我觉得我在黑暗中拍摄,在其他地方找不到类似的例子。
我该怎么做?
您可以直接使用
std::cout << your_container.isEmpty();
或者你甚至可以输出它像:
std::cout << std::boolalpha << your_container.isEmpty();
你是这个意思吗?:
cout << array.isEmpty();
默认情况下可以打印布尔值。事实上,您创建的每个类都可以打印出值使用cout,但前提是您之前为此类定义了ostream
和istream
运算符。
相关文章:
- 请解释这句话(cout<<1+int((a<b)^((b-a)&1) )<<endl
- std::cout.imbue()多重调用
- 如何在C++中用std::cout正确显示带十六进制的字符串文本
- 为什么在C的循环中使用printf的Rust代码不显示输出,而在C++的循环中显示std::cout
- 为什么我应该在异常处理中使用std::cerr而不是std::cout
- 在作为静态成员包含在另一个类中的类的构造函数中使用 cout
- 在 COUT 语句中使用 COUT 调用函数
- GCC 4.8.2 自动矢量化由于 cout 而失败
- std::cout输出int时出现编译错误
- 在这种情况下显式调用时,std::cout 如何更改析构函数的行为?
- C++ Setter/Getter,cout 工作,printf 失败
- C++ cout 将双精度对齐到精度 2 并正确对齐
- 结构元素名称要 cout?
- 使用模板类重载 cout
- 犰狳的 print() 方法和 cout 在从 Rcpp 调用时顺序不一致
- 带有 cout 的指针在C++
- cout 指针时的实际数字
- COUT 无法提供输出可能是由于内联组装
- C++程序在一定行后未正确编译[cout语句]
- 如何在逗号后使用 cout 打印整数值,而无需在逗号后添加额外的零C++?