這對其他人來說可能是常識,但令我驚訝的是,C++編譯器顯然按照它們出現在源文件中的順序聲明瞭Classes,這意味着在它的類出現在源文件中之前不能構造對象。我的問題是我怎樣纔能有一個類的成員函數返回一個對象之前,它的類聲明?C++中如何讓一個對象在聲明類之前返回一個對象?
Class Poo{
Person Girate(int Magnitude){
//Code Stuff
return person;
}
};
Class Person{
Poo Hydrate(int Direction){
//more Code Stuff
return poo;
}
};
Dude - 這就是[forward declarations](https://en.wikipedia.org/wiki/Forward_declaration)是INVENTED的!你怎麼可以有無可爭議的徹斯特來解決你所問的問題?這就像說:「我口渴,但我不要求我喝任何東西」! – paulsm4
「我需要」你爲什麼這麼認爲? –
這是一個廢話問題 –