发布网友 发布时间:2022-05-19 23:46
共1个回答
热心网友 时间:2023-10-20 10:57
在C++编程思想里面有提到,在引入静态成员函数之前,C++里如果需要调一个在类里,但跟类的实例无关的函数,就需要((T*)NULL)->Func(),所以干脆就引入了static mem func。
我们定义一个CStaticMember类,里面包含一个私有的静态成员变量m_nIntA,如果外部想访问或者更改m_nIntA的值,那么根据C++语法的要求,我们必须提供一个成员函数来进行访问。
赋值运算符与赋值表达式
C++提供了几个赋值运算符,最简单的赋值运算符就是“=”。带有赋值运算符的表达式被称为赋值表达式。例如,m=m+6就是一个赋值表达式。
赋值表达式的作用就是将等号右边表达式的值赋给等号左边的对象。赋值表达式的类型为等号左边对象的类型,表达式的结果为等号左边对象被赋值后的值,运算的结合性为自右向左。