中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c++結構體輸入輸出的方法是什么

c++
小億
110
2024-06-07 17:19:28
欄目: 編程語言

在C++中,結構體的輸入輸出可以通過重載運算符<<(輸出)和>>(輸入)實現。下面是一個簡單的例子:

#include <iostream>
using namespace std;

// 定義一個結構體
struct Person {
    string name;
    int age;
};

// 重載運算符<<,用于輸出結構體對象
ostream& operator<<(ostream& os, const Person& person) {
    os << "Name: " << person.name << ", Age: " << person.age;
    return os;
}

// 重載運算符>>,用于輸入結構體對象
istream& operator>>(istream& is, Person& person) {
    is >> person.name >> person.age;
    return is;
}

int main() {
    Person p;
    cout << "Enter name and age: ";
    cin >> p;
    cout << "Person: " << p << endl;

    return 0;
}

在上面的例子中,通過重載運算符<<和>>,可以實現對結構體Person的輸入輸出操作。在主函數中,先輸入名字和年齡,然后輸出結構體對象p的內容。

0
杭锦旗| 德江县| 黑河市| 蓝田县| 永济市| 成都市| 甘洛县| 浪卡子县| 囊谦县| 普安县| 自治县| 五原县| 彩票| 汝州市| 晋中市| 桂东县| 霍州市| 平昌县| 集贤县| 天全县| 伽师县| 光泽县| 海丰县| 望谟县| 河东区| 乌拉特前旗| 奈曼旗| 石家庄市| 威海市| 那坡县| 湘乡市| 井研县| 濮阳县| 陈巴尔虎旗| 临邑县| 山阴县| 河北区| 雷山县| 安远县| 台湾省| 德庆县|