C++深度解析 逗号操作符 --- 逗号表达式,重载逗号操作符(38)
逗号操作符( , )可以构成逗号表达式
- 逗号表达式用于将多个子表达式连接为一个表达式。
- 逗号表达式的值为最后一个子表达式的值。
- 逗号表达式的前N-1个子表达式可以没有返回值。
- 逗号表达式按照从左向右的顺序计算每个子表达式的值。
示例程序:
#include <iostream>
#include <string>
using namespace std;
void func(int i)
{
cout << "func() : i = " << i << endl;
}
int main()
{
//二维数组初始化方式
//int a[3][3] = {
{,,}, {,,}, {,,}};
int a[3][3] = {
{0, 1, 2}, //逗号表达式(,,),值是2
{3, 4, 5}, //逗号表达式(,,),值是5
{6, 7, 8} //逗号表达式(,,),值是8
};
int i = 0;
int j = 0;
while (i < 5)
{
//逗号操作符用于连接不同的语句,func(i),i++;
func(i