嘿,我正在做我的第一場比賽在c + +,我想知道如何做類初始化和結構..例如,我想有一個類叫'玩家',它處理所有玩家相關的任務,我想初始化它來自我的主要課程「遊戲」。我閱讀了幾頁,併爲課堂結構提出了這個問題,這是否正確?C++多個類?
class player {
public:
player():
}
如果是這樣,我該如何從另一個類初始化這個類?
感謝您的任何幫助。
嘿,我正在做我的第一場比賽在c + +,我想知道如何做類初始化和結構..例如,我想有一個類叫'玩家',它處理所有玩家相關的任務,我想初始化它來自我的主要課程「遊戲」。我閱讀了幾頁,併爲課堂結構提出了這個問題,這是否正確?C++多個類?
class player {
public:
player():
}
如果是這樣,我該如何從另一個類初始化這個類?
感謝您的任何幫助。
嗨我正在做我的第一場比賽在C++中,我不知道該怎麼辦 類的初始化和結構..
如果你不知道如何用C++編寫和設計類,那麼你還沒有準備好去製作任何複雜的遊戲。我並沒有對你的性格或能力做出判斷,我只是說出於同樣的原因,如果你不能形成英文段落,你不能用英文寫小說。
Go pick up a good introductory C++ book並從中第一次學習。做練習,並且一次一個腳印地接受語言。
我正在死亡嚴重。如果您在進行遊戲編程之前沒有正確學習C++語言,您將會體驗到絕對的困難和困難。請不要那樣對你自己。
遊戲編程本身就很難。自行學習語言的基礎是非常困難的。我從經驗得到的這個結論;我已經在很多學生的學習過程中接受了他們的第一個C++課程。你當然不想同時做這兩件事。
例如我想有一個叫做「玩家」類處理所有 播放器相關的任務,我想從我的所謂的「遊戲」主類 初始化。我讀了幾頁,併爲 類結構拿出了這個,是否正確?
一類的正確語法如下:
class player
{
public:
player() { /* Constructor Definition */ }
}; // Note semicolon!
有,然而,更多的寫作班這項工作不僅僅是上面的例子。 A good introductory C++ book將涵蓋這個和更多。
如果是這樣,我如何從另一個類初始化這個類?
你不初始化C++類,你實例化他們。假設你有一類叫做game
,你會實例化player
一個實例調用p
這樣的:
class game
{
private:
player p;
};
然後,你將有一個main
函數實例化這樣的game
一個實例:
int main() // Note: void main() is not a valid main function in C++!
{
game g;
// ...
return 0;
}
同樣,我強烈建議你pick up a good introductory C++ book並從中吸取教訓。不要咬得更多,你可以咀嚼。
此介紹C++類可能會有所幫助:Introduction to C++ Classes
先閱讀一些介紹性書籍。 [The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) – Nawaz
我沒有任何書,這就是爲什麼我在這裏。 –
您可以通過Google在C++上找到教程/介紹性資料。這是解答相當具體問題的地方。需要整本書的問題不能真正以這種格式處理。 :) – Mordachai