Задать вопрос
Flaker
@Flaker

Как определить преобразования из переменной простого типа в свой тип?

Весь вопрос в сабже.
Если конкретнее, то "Как определить преобразования из переменной типа double в матрицу?"
Класс матрицы есть.
Я понимаю, что это можно сделать просто кидая в конструктор число double и генерируя матрицу размером 1x1.
А переопределением операторов это возможно реализовать?

// Пример того, как это может выглядеть:
int tmpNum = 99;

Matrix<MatrixType> tmpMatr = static_cast< Matrix<MatrixType> >(tmpNum);
  • Вопрос задан
  • 184 просмотра
Подписаться 1 Оценить Комментировать
Ответ пользователя Максим Мосейчук К ответам на вопрос (3)
Если у меня есть только int data[MATRIX_MAX_SIZE][MATRIX_MAX_SIZE], то как мне писать конструктор?
Списки инициализации вас спасут.
int data[2][2] = { {1, 2},
                   {3, 4} };
Ответ написан
Комментировать