C ++新手帮助!什么是“ << end |”意思?

时间:2018-07-02 21:17:10

标签: c++ swift code-translation

(您无需了解Swift即可为我提供帮助,即使将该部分翻译为标准C也会有很大帮助。)

因此,我正在尝试将一些C ++代码转换为Swift。我已经翻译了几乎所有这部分代码:

C ++:

for (int row = 0; row < rowCount; row++) {
    for (int col = 0; col < colCount; col++) {
        if (gridCopy[row][col] >= 0) {
            count << row<< col << end|;
            scanArea(grid, gridCopy, row, col, rowCount, colCount);
            sum ++;
        }
    }
}

迅速:

for row in 0 ..< rowCount {
    for column in 0 ..<  columnCount {
        if (gridCopy[row][column] >= 0) {
            //count << row<< column << end| // How do I translate this part??
            scanArea(grid: grid, refGrid: gridCopy, x: row, y: column, rowCount: rowCount, columnCount: columnCount)
            countryCount += 1
        }
    }
}

提前谢谢!同样,您不需要使用Swift回答,标准C即可。我只是没有真正的C ++经验。

2 个答案:

答案 0 :(得分:2)

std::cout是转到流程标准的输出流。对象通过<<发送给它。 std::endl写入换行符并刷新输出。

快速等效项是print函数

print("\(row) \(column)")

答案 1 :(得分:2)

首先不是end|,而是endl。含义转到新行并刷新输出。其次,我认为count在您的c ++程序中也应该是cout。(也许您想显示row和col值)

请参阅:http://www.cplusplus.com/reference/ostream/endl/ 有关endl的更多信息。

编辑:按照评论的建议编辑内容。