From a817c600b620c498580dccabab65cb9ac56419d2 Mon Sep 17 00:00:00 2001 From: bin Date: Tue, 13 Jul 2021 16:31:59 +0800 Subject: [PATCH] fix some error bugs and format the document. --- .../key_exercises/输入输出运算符重载.cpp | 68 +++++++++++-------- 1 file changed, 39 insertions(+), 29 deletions(-) diff --git a/practical_exercises/key_exercises/输入输出运算符重载.cpp b/practical_exercises/key_exercises/输入输出运算符重载.cpp index e44834d..140b1c9 100644 --- a/practical_exercises/key_exercises/输入输出运算符重载.cpp +++ b/practical_exercises/key_exercises/输入输出运算符重载.cpp @@ -2,38 +2,48 @@ һԱSalesݳԱname֤idage /ʵֶSalesݳԱ */ -#include -#include -class Sales{ -private: - char name[10]; - char id[18]; - int age; -public: - Sales(char *Name,char *ID,int Age); +#include +#include +using namespace std; - friend Sales &operator<<(ostream &os,Sales &s); // - friend Sales &operator>>(istream &is,Sales &s); // +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::Sales(char *Name, char *ID, int Age) +{ + strcpy(name, Name); + strcpy(id, ID); + age = Age; } -Sales& operator<<(ostream &os,Sales &s) { - os<>(istream &is,Sales &s) { - cout<<"Ա֤ţ"<>s.name>>s.id>>s.age; - return s; +Sales &operator>>(istream &is, Sales &s) +{ + cout << "Ա֤ţ" << endl; + is >> s.name >> s.id >> s.age; + return s; } -void main(){ - Sales s1("ſ","214198012111711",40); //L1 - cout<>s1; //L4 - cout<> s1; //L4 + cout << s1; //L5 + return 0; }