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

ООП, заполнение 0-ми вместо от 0 до 10, оператор + (перегрузка) не срабатывает - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Рандомно вывести строки http://www.cyberforum.ru/cpp-beginners/thread1062707.html
Честно говоря, просто не пойму как можно реализовать программу. Сама задумка. Есть 22 игрока (футболистов): (просто копируем в программу весь состав) 3 - вратаря 8 - защитников 8 - полузащитников 3 - нападающих По позициям рандомно вывести 1 - вратарь
C++ Написать перегруженные функции для вывода на экран суммы элементов одномерного и двумерного массивов Доброе время суток! Прошу помощи в реализации следующей программы... Задача: Заданы элементы массива. Написать перегруженные функции для вывода на экран суммы элементов одномерного и двумерного массивов. знаю как найти сумму двумерного массива, но не знаю как перегрузить обе функции: int mas , sum = 0; for (int i =0; i<n;i++) http://www.cyberforum.ru/cpp-beginners/thread1062704.html
C++ Рунге-Кутта в С++ (ошибки)
Доброй ночи. Решаю ОДУ методом Рунге-Кутта , и такая непонятка выходит, что аналитическое (в excel) и численное (результат проги) расходятся до тех пор, пока аргумент х отрицательный. В чем ошибка - не пойму. #include <stdio.h> #include <conio.h> #include <math.h> #include <locale.h> double f(double x) { return x*exp(2*x+3); }
C++ Реализовать функции сложения, вычитания и умножения матриц
Задание: Разработать программу для работы с двумя матрицами. Реализовать функции сложения, вычитания и умножения матриц. Размерность и элементы матриц задаются случайным образом. Результат выводится на экран. При невозможности выполнения операции выдать сообщение на экран. Квадратную матрицу не предлагать.
C++ Dynamic_cast и static_cast: в чём смысл? http://www.cyberforum.ru/cpp-beginners/thread1062673.html
Здравствуйте! Подскажите пожалуйста... В теории, как я понял, dynamic_cast является лишь приравниванием ссылки на 1 класс(допустим, класс one у нас-родитель, а класс two-наследник класса one), но с той лишь разницей, что выполняется так же и проверка на возможность приравнивания ссылки на класс one ссылке на класс two, и наоборот. Ну, как я смотрел примеры, и, вроде бы всё ничего(на методы,...
C++ Составить схему программы и программу для заполнения таблицы значений функции y = f(x) на отрезке с указанным шагом изменения аргумента помоги, прошу кто может я без понятия заранее спасибо Составить схему программы и программу для заполнения таблицы значений функции y = f(x) на отрезке с указанным шагом изменения аргумента. Значение функции выводить с точностью до тысячных долей. Результат вывести в следующем виде: ! X ! y = f(x) ! подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
04.01.2014, 04:33     ООП, заполнение 0-ми вместо от 0 до 10, оператор + (перегрузка) не срабатывает
Копирование там нормальное. Оператор присваивания нужен:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Matrix& Matrix::operator = (const Matrix& ob)
{
    if (this == &ob) return *this;
    
    if (a != NULL)
    {
        for (int i = 0; i < m; i++)
            delete[] a[i];
        delete[] a;
    }
    m = ob.m;
    n = ob.n;
    a = new double*[m];
    for (int i = 0; i < m; i++)
        a[i] = new double[n];
    
    for (int i = 0; i < m; i++)
        for (int j = 0; j < n; j++)
            a[i][j] = ob.a[i][j];
 
    return *this;
}
 
Текущее время: 02:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru