問題及**:
/*
*檔名稱:project.cpp
*作 者:chenqin.
*完成日期:2023年3月21日
*版 本 號:v1.0
**問題描述:按照封裝與資訊隱藏的原則,除非特別需要,類中的資料成員需要設定為私有。由此帶來的問題是,在類外如何訪問這些私有成員?下面4段程式概括了常用的方法。請仔細閱讀下面的程式,在閱讀過程中,畫出物件、變數在記憶體中的表示圖,寫出這些程式的執行結果(包括變數的變化過程及程式的最終輸出),達到徹底理解這些機制的目標。
*程式輸入:略
*程式輸出:略
*/#include using namespace std;
class test
void sety(int b)
void printxy(void)
void sety(int b)
void getxy(int *px,int *py)
};int main()
void sety(int b)
int getx(void)
int gety(void)
};int main()
void sety(int b)
void getxy(int&px,int &py)
};int main()
{ test p1;
p1.setx(3);
p1.sety(5);
int a,b;
p1.getxy(a,b); //將a=x,b=y
cout <
執行結果:
第三週 課後實踐 閱讀程式
按照封裝與資訊隱藏的原則,除非特別需要,類中的資料成員需要設定為私有。由此帶來的問題是,在類外如何訪問這些私有成員?下面4段程式概括了常用的方法。請仔細閱讀下面的程式,在閱讀過程中,畫出物件 變數在記憶體中的表示圖,寫出這些程式的執行結果 包括變數的變化過程及程式的最終輸出 達到徹底理解這些機制的目...
15第三週實踐 閱讀程式
輸入描述 程式輸出 1 通過公共函式為私有成員賦值 include using namespace std class test void sety int b void printxy void void sety int b void getxy int px,int py int main v...
第二週 課後實踐 閱讀程式(1)
問題及 檔名稱 test.cpp 完成日期 2015年03月17日 版本號 v1.0 輸入描述 略 程式輸出 略 include include using namespace std class student void display cout 問題 程式中定義的類名是 student 在mai...