cout函数是C++标准库中的一个输出流对象,用于将数据输出到控制台(终端)。其基本用法如下:
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
在上面的示例中,std::cout
用于输出字符串"Hello, World!"到控制台,并在结尾添加了std::endl
来换行。可以使用<<
运算符将不同类型的数据输出到控制台,如字符串、整数、浮点数等。
除了基本数据类型外,cout
还可以输出自定义的数据类型,只需要重载相应的输出运算符<<
。例如:
#include <iostream>
class Point {
public:
int x, y;
Point(int x, int y) : x(x), y(y) {}
};
std::ostream& operator<<(std::ostream& os, const Point& p) {
return os << "(" << p.x << ", " << p.y << ")";
}
int main() {
Point p(3, 4);
std::cout << "Point p: " << p << std::endl;
return 0;
}
在这个示例中,我们定义了一个Point
类,并重载了<<
运算符,使其能够输出Point
对象。