1 #include <iostream>
2 #include <cstring>
3 #include <cstdlib>
4 using namespace std;
5 class Complex {
6 private:
7 double r,i;
8 public:
9 void Print() {
10 cout << r << "+" << i << "i" << endl;
11 }
12 Complex(){}
13 Complex(const char* str){
14 r = str[0] - '0';
15 i = str[2] - '0';
16 }
17 };
18 int main() {
19 Complex a;
20 a = "3+4i"; a.Print();
21 a = "5+6i"; a.Print();
22 return 0;
23 }
1 #include <iostream>
2 #include <cstring>
3 #include <cstdlib>
4 using namespace std;
5 class Complex {
6 private:
7 double r,i;
8 public:
9 void Print() {
10 cout << r << "+" << i << "i" << endl;
11 }
12 Complex(){}
13 Complex& operator=(const char* str){
14 r = str[0] - '0';
15 i = str[2] - '0';
16 return *this;
17 }
18 };
19 int main() {
20 Complex a;
21 a = "3+4i"; a.Print();
22 a = "5+6i"; a.Print();
23 return 0;
24 }