我(行)和j(col)是什么意思?

时间:2017-07-17 23:04:02

标签: c++ multidimensional-array

好的,所以我试图理解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;
    }
}

1 个答案:

答案 0 :(得分:1)

C ++中的非class / struct类型(例如内在/&#34;原语&#34;类型intlong等){{3但它们确实有一个初始化语法,看起来与构造函数调用相同。

例如,调用类类型的构造函数如下所示:

my_class myClassInstance( myClassConstructorArgument );

同样,使用int的初始化程序如下所示:

int myInt( myInitialValue );

因此,在您的情况下,for( int i(row); ...for( int i = row; ...相同。

do not have constructors

int x = 1;
int y(2);
int z{3};

cout << x << " " << y << " " << z << endl;

给出输出1 2 3