当前位置: 代码迷 >> 综合 >> C/C++程序员面试秘笈——2.预处理,const, static, sizeof
  详细解决方案

C/C++程序员面试秘笈——2.预处理,const, static, sizeof

热度:14   发布时间:2024-02-09 20:30:11.0

define中的#和##

#s:将宏参数s变为字符串

a##b:将参数a和b连接起来

 

 

内联函数与宏

宏缺点:

1.不能进行参数有效性检查

2.参数类型不能作自动类型转换

3.不能访问类成员变量

4.容易产生二义性

 

内联函数:

要求不允许有循环或递归,如果不符合要求,会被当做普通函数

有参数类型检查

会使代码变长,占用内存

  相关解决方案