C++
淡看物是人非�
这个作者很懒,什么都没留下…
展开
-
内联函数与宏的关系
目录为什么使用内联函数使用宏所出现的问题特点 为什么使用内联函数 在C中,我们经常将一些短而执行频繁的函数写成宏的形式,这会减小函数调用的开销,从而提高效率,但这经常会出现一些难以发现或者无法解决的问题。在C++中使用宏定义会出现一个问题,预处理器不允许访问类的成员,即预处理宏不能作为类成员的函数。为了解决这一问题,从而引入了内联函数,使得能够在类中访问自如。 使用宏所出现的问题 1°简单问题如下: #include <iostream> #define ADD(a,b) a+b int原创 2020-09-15 23:34:21 · 202 阅读 · 1 评论 -
域操作符与命名空间
目录域操作符介绍用法实例命名空间介绍用法 域操作符 介绍 域操作符位为::的形式,在运算符中等级最高,定义它是为了避免不同的类名定义了同名的变量而引起的二义性问题。 用法 域操作符的用法形式为[类名/命名空间]::变量名/函数名/结构体名/类名,[ ]里面的内容可以省略。 ::a //表示全局作用域下的变量a using B::b //表示使用命名空间B下的变量b C::c //表示C类下面的变量c //函数与结构体等使用方法与变量类似 实例 1°使用全局同名变量 #include <i原创 2020-09-15 17:23:00 · 290 阅读 · 0 评论