/
githubmirror
/
CPlusPlusThings
Обзор
Документация
Войти
/
githubmirror
/
CPlusPlusThings
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
practical_exercises/key_exercises/io_operator.cpp
40 строк
797 B
zhangxing
support bazel complie this project and format code.
30 мар 2024, 17:00
30 мар 2024, 17:00
3c8a3f2
Код
Авторство
О чём код?
/* 输入输出重载.cpp */ #include <iostream> using namespace std; #include <cstring> class Sales { private: char name[10]; char id[18]; int age; public: Sales(char *Name, char *ID, int Age); friend Sales &operator<<(ostream &os, Sales &s); friend Sales &operator>>(istream &is, Sales &s); }; Sales::Sales(char *Name, char *ID, int Age) { strcpy(name, Name); strcpy(id, ID); age = Age; } Sales &operator<<(ostream &os, Sales &s) { os << s.name << "\t" << s.id << "\t" << s.age << endl; return s; } Sales &operator>>(istream &is, Sales &s) { cout << "输入雇员的姓名,身份证,年龄:\n"; is >> s.name >> s.id >> s.age; } int main(int argc, char const *argv[]) { Sales s("张三", "15611", 26); cout << s; cin >> s; cout << s; return 0; }