#define
在 C/C++ 中,使用[and ] 创建值有什么区别#ifndef
#endif
,而您也可以轻松地使用 an int
or std::string
[C++] 创建值?
#ifndef MYVAL
#define MYVAL(500)
#endif
//C++
cout << MYVAL << endl;
//C
printf(MYVAL);
//C++
int MYVAL = 500;
cout << MYVAL << endl;
//C
int MYVAL = 500;
printf(MYVAL);