1 const 与 const函数重载
输出结果为22 22。
const函数只能被const对象调用。
2 strcpy函数调用
3 sizeof()的秘密
结果输入ENMU=3,而并不会输出数组,就是说for的条件并不成立,没有循环。
原因在于sizeof返回无符整数,在比较-1<(unsigned)3时,-1被转换为无符号数,结果变成一个很大的整数,导致循环条件为假。
因此这道题与其说是sizeof()的问题不如说是unsigned的类型转换问题。
结果输出为1 4,为什么呢?因为sizeof()内并不求值,只用式子的类型代入。
宏
结果输出:12,f(1,2)
本文探讨了C++中const修饰符的使用方法及其在函数重载中的表现,并通过实例解释了const限定符如何影响对象调用成员函数的方式。此外,还分析了sizeof操作符的工作原理及使用技巧,包括其在类型推断和表达式求值中的行为。
176万+

被折叠的 条评论
为什么被折叠?



