C++ function問題...點番去man()?

2008-01-02 2:57 pm
我在main()到寫了一個menu之後include game1.h入去main到在game1.cpp寫左個21點的遊戲..最大的問題是我個遊戲玩完之後我出個play again?y係重玩n係想完左個game番回個main menu到的..就係唔識點先可以即時end左個game跳回main...
另外....OOPrograming..OO到底係點解?點解要叫OO?即係封裝就叫OO?分件分function寫就叫OO?

回答 (1)

2008-01-02 8:08 pm
✔ 最佳答案
你可以用一個do-while loop 去包住個game:
do {
..... // your game
char ch;
printf("continue ? (y/n) : ");
scanf("%c", &ch);
} while (ch != 'y');

OO programming 是一個好複習的idea,不過簡單一點就是把寫program 當作是製作車子一般,先製作元件,再製作整部車子。其中和分件分function 不同的是,你可以做承繼 (inheritence)。

例如你有一個「人」的物件,你可以從中製作出叫「男人」的物件。由「男人」的物件,你可以製作出叫「男性」的物件。「男人」和「男性」都有「人」的特性,而且你不用知道「人」是甚麼,只知道其行為下製作出「男人」和「男性」。

普通C 就做不到這一點。


收錄日期: 2021-04-23 17:36:36
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20080102000051KK00483

檢視 Wayback Machine 備份