Форум программистов, компьютерный форум, киберфорум
Наши страницы

Классы, конструктор копирования - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одномерный массив http://www.cyberforum.ru/cpp-beginners/thread112324.html
Помогите плиз!!:cry: Дан одномерный массив n целых эл-ов(конкретно=20)...Нужно: 1)Найти произведение эл-ов массива с четными номерами 2)Сумму эл-ов массива расположенных между первым и последним...
C++ Задано множество точек в трехмерном пространстве. Найти минимум радиусов шаров с центрами в этих точках, содержащих ровно n точек этого множества. Задано множество точек в трехмерном пространстве. Найти минимум радиусов шаров с центрами в этих точках, содержащих ровно n точек этого множества. http://www.cyberforum.ru/cpp-beginners/thread112311.html
C++ Квадратная матрица
Помогите сформировать такую матрицу: Как правильно сдвигать эл массива в право?
C++ Посчитать количество неодинаковых элементов массива
Задание: Посчитать количество не одинаковых элементов массива #include <iostream> using namespace std; void bubbleSort(int array, int col){ int temp=0; ...
C++ Консольный калькулятор требует описание http://www.cyberforum.ru/cpp-beginners/thread112264.html
Приветствую! Я написал простенький консольный калькулятор на C++ и хотел бы знать описание нескольких шагов. Знаю звучит глупо будто написал не я, но так уж получилось, что я не понял строчки 10 и...
C++ Диагонали Квадратной матрицы Дана целочисленная квадратная матрица порядка N, определить минимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы. код в С++. Заранее благодарен! подробнее

Показать сообщение отдельно
Aye Aye
369 / 283 / 36
Регистрация: 17.12.2009
Сообщений: 567
03.04.2010, 20:34
помоему здесь лучше перегрузить оператор =, если ошибка была именно в кпировании...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
matrix &matrix::operator= (const matrix &obj)
{
    if (a!=NULL)
    {
         for (int i=0;i<y;i++) delete a[i];
         delete a;
    }
    y=obj.y; z=obj.z;
    a=new int*[y]; for (int i=0;i<y;i++) a[i]=new int[z];
    for (int i=0;i<y;i++)
         for (int j=0;j<z;j++) a[i][j]=obj.a[i][j];
    return *this;
}
а вообще лучше поясни, что именно не так? рыться в коде не охота
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru