[問題]有關class的小問題(c++)

看板C_and_CPP (C/C++)作者 (盜族)時間16年前 (2009/02/15 22:13), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
以下是原本的程式碼 #include <iostream> #include <cstdlib> using namespace std; class CWin { public: char id; int width,height; int area() { return width*height; } void show_area(void) { cout << "window " << id << ", area=" << area() << endl; } void set_data(char i,int w,int h) { id=i; width=w; height=h; } void set_data(char i) { id=i; } void set_data(int w,int h) { width=w; height=h; } }; int main(void) { CWin win1,win2; win1.set_data('A',50,40); win2.set_data('B'); win2.set_data(80,120); win1.show_area(); win2.show_area(); system("pause"); return 0; } 現在想把id,width,height的成員存取屬性改成private 然後也把set_data()改成friend函數,可是我想很久想不出來怎麼改= = 麻煩各位大大指點一下= = 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.44.117.53
文章代碼(AID): #19c2B-1m (C_and_CPP)
文章代碼(AID): #19c2B-1m (C_and_CPP)