C++语言程序设计

例如：
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

类型 | 运算符 | 例子
全局变量或全局函数 | : :（全局） | : : GetSystemDirectory
类中的域变量或函数 | : :（类域） | CWnd::FromHandle
括号及函数调用 | ( ) | (a+b)*(a-b)
指针指向的结构或类种的域变量 | - > | (CWnd *wnd)-> FromHandle
结构或类中的域变量 | . | (CWnd wnd). FromHandle
数组下标运算符 | [] | nYearsMonthsDays[10][12][366]
内存分配运算符 | new | new CWnd
内存释放运算符 | delete | delete (CWnd *wnd)