Merge pull request #19 from Aurelius84/master

Polish cout string and fix comment error
This commit is contained in:
Francis
2020-05-31 15:57:24 +08:00
committed by GitHub

View File

@@ -3,28 +3,28 @@
using namespace std; using namespace std;
class A { class A {
public: public:
void f(int i){cout<<"<EFBFBD><EFBFBD>A"<<endl;}; void f(int i){cout<<"A::f()"<<endl;};
}; };
class B: public A { class B: public A {
public: public:
virtual void f(int i){cout<<"<EFBFBD><EFBFBD>B"<<endl;} virtual void f(int i){cout<<"B::f()"<<endl;}
}; };
class C: public B { class C: public B {
public: public:
void f(int i){cout<<"<EFBFBD><EFBFBD>C"<<endl;} void f(int i){cout<<"C::f()"<<endl;}
}; };
//һ<><D2BB><EFBFBD><EFBFBD>ij<EFBFBD><C4B3><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD><E9BAAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ̳<DABC><CCB3><EFBFBD>ϵ<EFBFBD>о<EFBFBD><D0BE><EFBFBD>ԶΪ<D4B6><EFBFBD><E9BAAF><EFBFBD><EFBFBD> //һ<><D2BB><EFBFBD><EFBFBD>ij<EFBFBD><C4B3><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD><E9BAAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ̳<DABC><CCB3><EFBFBD>ϵ<EFBFBD>о<EFBFBD><D0BE><EFBFBD>ԶΪ<D4B6><EFBFBD><E9BAAF><EFBFBD><EFBFBD>
class D: public C{ class D: public C{
public: public:
void f (int){cout<<"<EFBFBD><EFBFBD>D"<<endl;} void f (int){cout<<"D::f()"<<endl;}
}; };
int main(){ int main(){
A *pA,a; A *pA,a;
B *pB, b; C c; D d; B *pB, b; C c; D d;
pA=&a; pA->f(1); //<2F><><EFBFBD><EFBFBD>A::f pA=&a; pA->f(1); //<2F><><EFBFBD><EFBFBD>A::f
pB=&b; pB->f(1); //<2F><><EFBFBD><EFBFBD>A::f pB=&b; pB->f(1); //<2F><><EFBFBD><EFBFBD>B::f
pB=&c; pB->f(1); //<2F><><EFBFBD><EFBFBD>A::f pB=&c; pB->f(1); //<2F><><EFBFBD><EFBFBD>C::f
pB=&d; pB->f(1); //<2F><><EFBFBD><EFBFBD>A::f pB=&d; pB->f(1); //<2F><><EFBFBD><EFBFBD>D::f
system("pause"); system("pause");
return 0; return 0;
} }