1 / 1 / 0
Регистрация: 30.04.2012
Сообщений: 7
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Приведение типов.30.04.2012, 12:05. Показов 921. Ответов 9
Метки нет (Все метки)
Доброго времени суток!
В общем, есть класс Matrix(прямоугольные над полем вещ. чисел). Необходимо реализовать приведение типов Matrix -> double и double -> Matrix. Значит, как я пытаюсь это сделать:
Когда какая-либо функция возвращает значиние типа Matrix, почему-то срабатывает operator double(). Например:
Добавлено через 20 минут Ах да, вызов operator+ происходит следующим образом:
0
|
30.04.2012, 12:05 | |
Ответы с готовыми решениями:
9
Приведение типов Приведение типов Приведение типов Приведение типов |
2382 / 1666 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
|
|
30.04.2012, 12:12 | 2 |
Оператор присваивания от матрицы (Matrix = Matrix) определён? И конструктор копирования тоже бы неплохо иметь.
1
|
1 / 1 / 0
Регистрация: 30.04.2012
Сообщений: 7
|
||||||
30.04.2012, 12:20 [ТС] | 3 | |||||
Да, оператор присваивания и конструктор копирования определены и работают как часы, если закомментировать определение operator double().
Добавлено через 5 минут Хотя, простите... я не правильно указал место вылета исключения: На самом деле так:
0
|
программист С++
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
|
|
30.04.2012, 12:29 | 4 |
GeneMeister, хорош уже кусками выкладывать
давай весь код
1
|
1 / 1 / 0
Регистрация: 30.04.2012
Сообщений: 7
|
||||||||||||||||
30.04.2012, 12:48 [ТС] | 5 | |||||||||||||||
Matrix.h:
0
|
программист С++
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
|
||||||||||||||||
30.04.2012, 12:59 | 6 | |||||||||||||||
пиши
1
|
2382 / 1666 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
|
|||||||||||
30.04.2012, 13:11 | 7 | ||||||||||
Поправил консты. У меня компилируется и запускается. Выводит 4 нуля.
Matrix.h
1
|
1 / 1 / 0
Регистрация: 30.04.2012
Сообщений: 7
|
|
30.04.2012, 13:15 [ТС] | 8 |
Спасибо всем большое!
0
|
программист С++
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
|
|
30.04.2012, 13:15 | 9 |
1
|
2382 / 1666 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
|
|
30.04.2012, 13:21 | 10 |
0
|
30.04.2012, 13:21 | |
30.04.2012, 13:21 | |
Помогаю со студенческими работами здесь
10
Приведение типов. Приведение типов приведение типов Приведение типов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |