Форум программистов, компьютерный форум CyberForum.ru

Перегрузка оператора ==, в классе Матрица - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проблема с вводом текста. http://www.cyberforum.ru/cpp-beginners/thread370430.html
Привет всем!!! извините конечно, за столь простой вопрос.. забыл и никак вспомнить не могу, как в Объект инспекторе выставить значения текста в кнопке не по центру как по умолчания выравнивается, а по длине кнопки.. Заранее благодарю..
C++ Какие есть библиотеки для работы с MYSQL Всем привет. Я ищу простую (С++) библиотеку для работы с MYSQL. Программа консольная, среда Visual Studio 9-10 Сурс из официального сайта мускула, буст и ACE не вариант. Заранее благодарю.:drink: http://www.cyberforum.ru/cpp-beginners/thread370429.html
Класс арифметических операций матрицы как на другую матрицу так и на число C++
Описать класс,реализующий тип данных "вещественная матрица" и работу с ними.Класс должен реализовывать слудующие операции над матрицами: 1)сложение,вычитание,умножение и деление(умножение и деление как на другую матрицу так и на число)(+ - * /) 2)Комбинированные операции присваивания(+= -= *= /=) 3)Операции сравнения на равенство неравенство 4)Операции вычисления обратной и транспонированной...
C++ Даны четыре вещественных числа от нуля. Проверить: образуют ли данные числа геометрическую прогрессию.
Даны четыре вещественных числа от нуля. Проверить: образуют ли данные числа геометрическую прогрессию.
C++ Задача про бинарный файл.. http://www.cyberforum.ru/cpp-beginners/thread370404.html
Добрый вечер) Вот возникла очередная проблемка с задачей по СИ++. Задача звучит таким образом: Создать бинарный файл f и записать в него действительные числа. Организовать просмотр бинарного файла и его обработку: найти сумму чисел, расположенных перед первым минимальным. Начало задачи я смогу, как мне кажется выполнить самостоятельно, но я все никак не пойму, как именно искать сумму чисел,...
C++ Анализатор кода Есть исходный файл (код C++) программы. Нужно создать дамп с анализом его содержимого. Например: #include <iostream> void func(int i) { return; } int main() подробнее

Показать сообщение отдельно
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
22.10.2011, 01:24     Перегрузка оператора ==, в классе Матрица
Цитата Сообщение от serginhold Посмотреть сообщение
Я так понял, так делать не правильно, или что?
C++
1
Matrix <float> m = matr;
компилятор преобразовывает в
C++
1
Matrix <float> m(matr);
по этому проблема наверно в конструкторе копирования, я догадываюсь почему
У вас не определен copy constructor, по этому компилятор генерирует свой, который просто копирует все указатели, и получается что _data в m и в matr указывает на одну и туже область памяти; по этому когда вы изменяете m, изменения касаются и matr, и в конце сравниваются две одинаковые матрицы
 
Текущее время: 13:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru