第六週 閱讀程式(2)
阿新 • • 發佈:2019-02-01
問題描述:
閱讀程式,寫出程式的執行結果並理解。
[cpp] view plaincopyprint?- #include <iostream>
- usingnamespace std;
- class MyClass
- {
- public:
- MyClass(int x=0):i(x)
- {
- cout<<"C"<<i;
- }
- ~MyClass()
- {
- cout<<"D"<<i;
- }
-
void SetValue(
- {
- i=val;
- }
- int GetVal()
- {
- return i;
- }
- private:
- int i;
- };
- int main()
- {
- MyClass *p[3];
- int i;
- for (i=0; i<3; i++)
- {
- p[i]=new MyClass(i);
- p[i]->SetValue(p[i]->GetVal()*2);
-
}
- for (i=0; i<3; i++)
- delete p[i];
- cout<<endl;
- return 0;
- }
實際執行結果: