2
A
回答
3
它是c和客觀c代碼的混合器。在這種情況下,您必須以.mm擴展名命名文件。
#define MyStructZero MyStructMake(0,0)
MyStruct MyStructsMake(int,int);
typedef struct MyStruct {
int a;
int b;
} MyStruct;
c函數在物鏡Ç
- (void) testStruct
{
MyStruct m = MyStructZero;
NSLog(@"%i", m.a);
}
2
由於CGRectZero
相當於CGRectMake(0, 0, 0, 0)
那麼您應該使用類似的方法。寫一個函數,初始化你的結構並生成一個宏:
MyStructMake(int i, float f, char c, double d);
#define MyStructZero MyStructMake(0, 0.0, '0', 0.0)
相關問題
- 1. 如何編寫爲結構
- 2. 如何編寫自定義UITextField類
- 3. 如何編寫基於xml佈局的自定義View類
- 4. 在結構體定義中定義宏
- 5. 如何在構造函數中定義類屬性時編寫自定義getter?
- 6. 如何實現類似於std :: vector的自定義類
- 7. 如何在Oracle PL SQL中定義類似結構的字典?
- 8. 如何編寫類似匹配武器的宏?
- 9. 如何爲LDAP結構定義自動增量編號?
- 10. 如何爲Notepad ++編寫宏?
- 11. ColdFusion:關於使用自定義的「自己編寫的」Java類
- 12. 如何將gdi +類似於位圖的結構轉換爲HDC?
- 13. 如何定義和使用自定義結構類型?
- 14. Nullable <T>如何與類似的自定義C#結構不同?
- 15. 自定義關係類似於dependent destroy
- 16. 如何定義類似於C
- 17. 如何編寫類似Android ContentValues的類?
- 18. 如何與宏自定義
- 19. 如何自定義一個類似於gmail應用的android spinner?
- 20. 宏中結構的問題定義
- 21. 創建「快捷方式」類似於宏的定義
- 22. 類似於宏的定義從左開始
- 23. 自定義JSON編碼結構
- 24. Qt編輯自定義數據結構
- 25. 如何編寫將記錄結果的自定義Junit亞軍
- 26. 如何避免在我的情況下編寫類似結構的代碼?
- 27. 類似於「如果constexpr」但類定義
- 28. iPhone/Objective-C的結構問題,我自己CGRectZero
- 29. 爲什麼結構類型被定義爲自己的名字?
- 30. 類似於自定義搜索路徑的行爲
CGRectZero
測試不是空隙結構。這是一個有0值的CGRect。 – Abizern
對不起,也許我沒有詳細解釋。我的意思是我需要一個具有某些我可以識別爲無效的值的結構。 – Axy
順便說一下,'CGRectZero'不是一個宏,而是一個外部變量(至少在iOS 7 SDK中)。 –