對不起,如果這是之前問過,如果它,只是刪除一個鏈接。 我對C++相當陌生。C++類的順序
我有一個項目,需要我創建一個類似Twitter的程序;每個用戶都有自己的牆,主頁,好友列表,收件箱等等。問題是我必須打開一個.cpp文件;我必須將所有類放在一個文件中。現在自C++自上而下讀取數據之後,我在創建/引用其他類時遇到了問題,因爲它們尚未定義。
例如,由於用戶包含一個由我的FriendsList類構成的對象,所以我必須先放置FriendsList,但是由於用戶尚未定義,我無法創建保存用戶的數組。
對不起,如果這是一個愚蠢的問題。
編輯: 我將如何去前瞻性聲明?
class FriendsList;
class User()
{
FriendsList* friends;
//constructor and other stuff
};
class FriendsList()
{
//stuff
};
會是這樣嗎?對不起,我只是困惑。
可能重複的[前向聲明的目的是什麼?](http://stackoverflow.com/questions/3110096/what-is-the-purpose-of-forward-declaration) – Barmar
編輯詢問我如何將前進宣言。 – thatjkguy
是的,那就是如何做前向聲明。 – Barmar