我想爲我的二維指針數組定義一個類型,所以我可以減少我的代碼中的混亂。我有三分球,所以我認爲這看起來很糟糕。 我設法使用typedef重構代碼,但它更像是試驗和錯誤。我想知道這是什麼,其實就是:Typed二維指針陣列
typedef SomeClass* (&grid8x8)[8][8];
爲什麼這個函數返回OK值:
grid8x8 SomeOtherClass::getGrid()
{
return grid;
}
在這種情況下的typedef的語法是什麼困惑我。
閱讀有關[順時針/螺旋規則(http://c-faq.com/decl/spiral。 anderson.html)並重試。 –
哦,我強烈建議你從類型別名定義中刪除'&'。這會導致無法使用引用的時間和地點出現問題。 –
@JoachimPileborg grid8x8是對SomeClass類型的指針的8x8數組的引用嗎? – omegasbk