二级C++精品课程3,第1张

二级C++精品课程3,第2张

3.1.9逗号运算符
多个表达式可以用逗号组合成一个表达式,即逗号表达式。
逗号运算符接受两个操作数,返回值是右操作数。
逗号表达式的一般形式是:“表达式1,表达式2,...,表达式n”,其值为表达式n的值,
逗号运算符只用于解决多个表达式只能出现一个表达式的情况。
比如:
d1,d2,d3,d4
这里d1,d2,d3,d4都是表达式。整个表达式的值由最后一个表达式的值决定。计算顺序是从左到右计算每个表达式的值,最后计算的表达式的值和类型就是整个表达式的值和类型。
例3-2
int m,n,min
int mCount = 0,nCount = 0;
//...
min = (m < n?mCount++,m : nCount++,n);

当m小于n时,计算mCount++,m以min为单位存储。否则计算nCount++,n以min存储。

表3-12
类型运算运算符示例
逗号运算符逗号运算符,a = 10,11,12

表中示例的结果是A为12。
除了上面介绍的一些常见的基本运算符之外,++在c++中还有一些特殊的运算符如下:
表3-13
类型运算符示例
全局变量或全局函数::(Global)::getsystem directory
类中的域变量或函数::(类域)CWND:: fromhandle [/br以及括号函数调用所指向的结构或类的域变量()(a+b)*(a-b)
-->(a(CWnd wnd)。FromHandle
数组下标运算符[NYEARMONTHSDAYS[10][12][366]
内存分配运算符new new CWnd
内存释放运算符delete delete(CWnd * wnd)

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 二级C++精品课程3

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情