我想知道#ifdef、#ifndef 和#endif 的使用,在哪种情况下,必须使用这些条件,它的用途是什么?#ifdef 和 #ifndef 有什么区别?
例如:
#define MY_Global
#ifdef MY_Global
// write some code (Inside the method)
#endif
或者,
#ifdef MY_Global
-(void) customMethod
{
// Do something
}
#endif
哪一个是正确的,它应该只在方法内部编写还是在方法外部工作?我以前没用过这个。所以请解释一下?
谢谢!