📜  std cout c++ (1)

📅  最后修改于: 2023-12-03 15:05:22.226000             🧑  作者: Mango

std::cout C++介绍

在 C++ 中,std::cout 是用于输出信息到标准输出流(默认情况下是终端)的输出流对象。它是 C++ 标准库 iostream 中的一个输出流对象,使用它可以在控制台中输出各种信息。

语法

std::cout 使用如下所示的语法:

std::cout << "要输出的信息";

其中,<< 是插入运算符(insertion operator),用于将右侧的信息插入到流中。需要输出多个信息时,可以用多个插入运算符来连接。

例如:

std::cout << "Hello, " << "World!" << std::endl;

上面的代码会输出以下内容:

Hello, World!

其中,std::endl 是换行符,用于在输出信息之后换行。

输出变量值

除了输出字符串,std::cout 还可以输出各种基本数据类型的变量值。例如:

int num = 42;
std::cout << "The answer is: " << num << std::endl;

上面的代码会输出以下内容:

The answer is: 42
输出对象

在 C++ 中,我们还可以自定义类,然后输出类的对象。例如:

#include <iostream>

class Person {
public:
    std::string name;
    int age;

    Person(std::string name, int age) : name(name), age(age) {}

    friend std::ostream& operator<<(std::ostream& os, const Person& person) {
        return os << "Name: " << person.name << ", Age: " << person.age;
    }
};

int main() {
    Person person("Alice", 30);
    std::cout << person << std::endl;
    return 0;
}

上面的代码会输出以下内容:

Name: Alice, Age: 30

其中,我们重载了 std::ostream 的输出运算符 <<,使得我们可以直接输出 Person 对象。

总结

std::cout 是一个非常常用的 C++ 标准库输出流对象,它可以输出各种基本数据类型、字符、字符串以及自定义类的对象等等。需要注意的是,如果要输出自定义类的对象,需要重载输出运算符 <<