-6
我想問一下,如果有一種方法可以用在C中定義創建函數++這樣的:c + +定義功能
#define RequiredDamage(%1) ((%1+1)*500)
有人能幫助我找到更好的理解#define
實際上是如何工作的。
提前致謝!
我想問一下,如果有一種方法可以用在C中定義創建函數++這樣的:c + +定義功能
#define RequiredDamage(%1) ((%1+1)*500)
有人能幫助我找到更好的理解#define
實際上是如何工作的。
提前致謝!
是的,你需要在你的宏定義提供了一個說法:
#define RequiredDamage(x) ((x+1)*500)
你應該提到宏的謬誤以及爲什麼不在C++中使用它們。 –
是否存在的'#define'你困惑的一些具體方面?你的書沒有解釋的東西?你爲什麼不寫一個實際的功能? –
http://en.cppreference.com/w/cpp/preprocessor/replace –
'#define'就像查找並用正則表達式替換一樣。您的「定義函數」通常被稱爲宏 –