// 示例代码:C++ 宏定义
// 定义一个简单的宏,用于计算两个数的平方和
#define SQUARE_SUM(a, b) ((a)*(a) + (b)*(b))
// 定义一个带参数的宏,用于输出调试信息
#define DEBUG_PRINT(x) std::cout << "Debug: " << x << std::endl
// 定义一个空宏,用于在需要时禁用某些代码段
#define EMPTY_MACRO
int main() {
int a = 3, b = 4;
// 使用宏计算平方和
int result = SQUARE_SUM(a, b);
std::cout << "Square sum of " << a << " and " << b << " is " << result << std::endl;
// 使用宏输出调试信息
DEBUG_PRINT("This is a debug message");
// 空宏示例,这里不会输出任何内容
EMPTY_MACRO;
return 0;
}
std::cout
输出到控制台,并添加了前缀 "Debug: "。这些宏定义可以在编译时被替换为实际的代码,从而提高代码的灵活性和可维护性。
上一篇:mfc c++
下一篇:c++面向过程还是面向对象
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站