如何在没有循环的情况下填充字符数组

How to fill a char array without loop

我需要帮助在不使用循环的情况下用字母填充 C++ 中的 char 数组。这是我目前所拥有的。

int n, m;
    cin >> n >> m;
    char canvas[n][m] = {{'B'}};

然而,这是行不通的。有谁知道我该怎么做?

您可以使用 2D std::vector:

轻松完成此操作
int n, m;
std::cin >> n >> m;
std::vector<std::vector<char>> canvas(n, std::vector<char>(m, 'B'));