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

конструктор копии - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив массивов или как ? http://www.cyberforum.ru/cpp-beginners/thread18553.html
Не знаю как сделать вот такую веСЧ: Есть 2 списока, например: Список1|Список2 R1..............R2 R8..............R3 R5..............R6 .................... и т.д. (заранее неизвестно сколько таких строк). Это два списка (по столбцам). Так нагляднее.
C++ Бинарное дерево пытаюсь самостоятельно разобраться с этим, но чето не выходит вот мой листинг. вроде кудато чтото вводит, но ничего не выводит. помогите исправить #include<stdio.h> #include<conio.h> #include<iostream.h> #include<string.h> #define N 40 http://www.cyberforum.ru/cpp-beginners/thread18534.html
Нахождение серий символов в строке C++
Приветствую, господа кодеры! При написании диплома появилась некоторая проблемка: Есть строка нулей и едениц (случайно расставлены). Нужно в ней найти количество серий этих нулей и едениц, т.е. подряд идущих одинаковых символов. Написал функцию, которая в качестве аргументов берет саму строку, маску символа (ноль или еденица) и длинну серии. Функция должна возвращать количество серий...
C++ Рекурсия строки
Объясните пожалусто почему не работает 2 кода . #include <iostream> #include <time.h> using namespace std; int stepen(int a,int b) { if(a==0) return 1; int rez=stepen(a-1,b)*b;
C++ Реализация перегрузки "operator +" для двух объектов http://www.cyberforum.ru/cpp-beginners/thread18505.html
С=A+B; Что то не получается в операторе operator+; #include <iostream.h> class MASS { int *num; int n; int size;
C++ Функция для сравнения двух символьных последовательностей С помощью поинтеров напишите функцию для сравнения двух символьных последовательностей ( без strcmp() ). плиз очень надо! подробнее

Показать сообщение отдельно
Вертолётчик
1 / 1 / 0
Регистрация: 01.12.2008
Сообщений: 113
15.12.2008, 20:37     конструктор копии
ЧАВО товарищ Feuer Frei.
тебе нужна копия создай друга(если я правильно понимаю) .
class Matrix {

friend class CopyMartrix;

int rang;
double **mBase;
public:
Matrix(int rng) {
rang = rng;
mBase = new double*[rang];
for(int i = 0; i < rang; i++)
mBase[i] = new double[rang];

for(int a = 0; a < rang; a++) {
for(int b = 0; b < rang; b++) {
mBase[a][b] = rand()%9 + 1;
}
}
}

class CopyMatrix{
//все члены Matrix видны

}

Или я чего не понял.


Ну объясни, раз выпендрился- как работает:

Matrix(const Matrix &o) {
rang = o.rang;
for(int a = 0; a < rang; a++) {
for(int b = 0; b < rang; b++) {
mBase[a][b] = o.mBase[a][b]; // ----------------------------!!!
}
}
я так понял , что это либо функция с именем как тип класса.
( here you are violation at memory access)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru