好的,所以我试图理解int i(row)和j(col)在这组代码中的含义,是否将i设置为行中的值?
for( int i(row); i < row + height; ++i )
{
// Cycle through cols
for( int j(col); j < col + width; ++j )
{
// Change the value at position ( i, j ) to the fillChar
board[i][j] = fillChar;
}
}
答案 0 :(得分:1)
C ++中的非class
/ struct
类型(例如内在/&#34;原语&#34;类型int
,long
等){{3但它们确实有一个初始化语法,看起来与构造函数调用相同。
例如,调用类类型的构造函数如下所示:
my_class myClassInstance( myClassConstructorArgument );
同样,使用int
的初始化程序如下所示:
int myInt( myInitialValue );
因此,在您的情况下,for( int i(row); ...
与for( int i = row; ...
相同。
int x = 1;
int y(2);
int z{3};
cout << x << " " << y << " " << z << endl;
给出输出1 2 3
。