У меня есть класс Matrix, который выглядит примерно так:Как инициализировать 2D-массив в классе?
template<int R, int C>
class Matrix{
public:
double matrix[R][C];
Matrix(double n = 0)...{}
...
};
Matrix<2,3> m;
Как инициализировать массив при создании новой матрицы с n
в c'tor, без перебора всей ячейки массива клетки?
Я прочитал здесь несколько ответов о чем-то, что называется memset
, но я не могу использовать его в данный момент (это часть задания домашней работы).
Инициализировать его к чему, в "по умолчанию" или конкретное значение? – Niall
Я упомянул, что хочу инициализировать его с помощью 'n', который я получаю как вход для c'tor (по умолчанию будет 0) – littlerunaway
Вы можете использовать стандартный алгоритм, но они будут применять некоторую форму итерации в фоновом режиме так или иначе. Иначе вы играете свою собственную итерацию. «memset» может работать в этом случае, но, как вы сказали, это за столом. – Niall