正在加载图片...
4.10.2.2定义带参宏 define macro name (arg list) text 其中, arg list为宏的形参表。例如: # efine MA(xy)(x)>=()?(x):(y) 这时,宏MAX就如同一个带参数的内联函数。例如: m= MAX(a, b); cout < MAX(3*i/k, 4+j*k)<<endl 注意:由于带参宏出现二义性的可能性更大,所以在实用中建 议多用内联函数而少用带参宏。4.10.2.2 定义带参宏 #define macro_name(arg_list) text 其中,arg_list 为宏的形参表。例如: #define MAX(x, y) ((x) >= (y) ? (x) : (y)) 这时,宏 MAX 就如同一个带参数的内联函数。例如: m = MAX(a, b); cout << MAX(3 * i / k, 4 + j * k) << endl; 注意:由于带参宏出现二义性的可能性更大,所以在实用中建 议多用内联函数而少用带参宏
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有