91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c++ cout能處理哪些數據

c++
小樊
82
2024-11-16 08:43:51
欄目: 編程語言

C++的cout(控制臺輸出)是iostream庫的一部分,用于向標準輸出設備(通常是顯示器)打印數據。cout可以處理各種基本數據類型和自定義數據類型。以下是一些常見的數據類型:

  1. 整數類型:intshortlonglong long
  2. 浮點類型:floatdoublelong double
  3. 字符類型:charsigned charunsigned char
  4. 字符串類型:std::string
  5. 指針類型:void*char*int*
  6. 其他內置類型:boolwchar_t
  7. 自定義類型:用戶可以創建自己的類或結構體,并通過重載<<運算符使其支持cout輸出。

例如,以下代碼演示了如何使用cout輸出各種數據類型:

#include <iostream>
#include <string>

int main() {
    int a = 42;
    double b = 3.14;
    char c = 'A';
    std::string s = "Hello, World!";
    bool d = true;

    std::cout << "a: "<< a << std::endl;
    std::cout << "b: "<< b << std::endl;
    std::cout << "c: "<< c << std::endl;
    std::cout << "s: "<< s << std::endl;
    std::cout << "d: "<< d << std::endl;

    return 0;
}

如果需要輸出自定義類型,可以重載<<運算符:

#include <iostream>

class MyClass {
public:
    MyClass(int x, int y) : x_(x), y_(y) {}

    friend std::ostream& operator<<(std::ostream& os, const MyClass& obj);

private:
    int x_;
    int y_;
};

std::ostream& operator<<(std::ostream& os, const MyClass& obj) {
    os << "(" << obj.x_ << ", " << obj.y_ << ")";
    return os;
}

int main() {
    MyClass obj(3, 4);
    std::cout << "obj: " << obj << std::endl;

    return 0;
}

0
綦江县| 临沂市| 海城市| 安平县| 建昌县| 靖江市| 阿荣旗| 措勤县| 德阳市| 长治市| 电白县| 塘沽区| 屏山县| 屯留县| 扎赉特旗| 乃东县| 东丰县| 定陶县| 芒康县| 出国| 根河市| 孝义市| 葫芦岛市| 鄂托克前旗| 牡丹江市| 西城区| 年辖:市辖区| 东阿县| 怀柔区| 洛隆县| 老河口市| 玉环县| 南开区| 驻马店市| 庆元县| 庆城县| 京山县| 晴隆县| 铜鼓县| 资阳市| 嘉义县|