Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2011, 15:10   #1
Angry_johnny
Новичок
Джуниор
 
Регистрация: 25.05.2011
Сообщений: 2
По умолчанию Перегрузка операторов С++. Ошибка в реализации перегрузки

// Перегрузка операторов.cpp: определяет точку входа для консольного приложения.
//

#include "stdafx.h"
#include <iostream>
#include <conio.h>

using namespace std;




class Mnojestvo
{
public:
int n,k,l,m,*mass1,*mass2,mass3[100];
public:

Mnojestvo(int n,int k)
{
mass1 = new int [n];
cout<<"Inicializaciya elementov pervogo massiva"<<"\n";
for(int i=0;i<n;i++)
{

cout<<"Vvedite znachenie "<<(i+1)<<"go elementa massiva"<<"\n";
cin>>l;
mass1[i]=l;

};
mass2 = new int [k];
cout<<"Inicializaciya elementov vtorogo massiva"<<"\n";
for(int i=0;i<k;i++)
{
cout<<"Vvedite znachenie "<<(i+1)<<"go elementa massiva"<<"\n";
cin>>m;
mass2[i]=m;
};
};

Mnojestvo()
{
n=100;k=100;
};
friend Mnojestvo operator+(Mnojestvo mn1, Mnojestvo mn2)
{
cout<<"Summirovanie mnojestv"<<endl;
Mnojestvo temp;
for(int i=0;i<mn1.n;i++)
{
temp.mass3[i]=mn1.mass1[i];
};
for(int i=mn1.n;i<(mn1.n+mn2.k);i++)
{
temp.mass3[i]=mn2.mass2[(mn1.n-1)+i];

};
for(int i=0; i<(mn1.n+mn2.k);i++)
{
cout<<temp.mass3[i]<<endl;
};
return temp;
};

};




int main()

{
int z,x;
cout<<"Vvedite razmernosti massivov"<<endl;
cin>>z;
cin>>x;
Mnojestvo mn1(z,0);
Mnojestvo mn2(0,x);
mn1+mn2;


system("PAUSE");
return 0;
}


Из перегрузки работает только первый cout
Angry_johnny вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
перегрузка операторов vanek1 Помощь студентам 0 16.05.2011 23:34
Перегрузка операторов в С++ Purr Помощь студентам 0 09.10.2010 15:12
перегрузка операторов mashuta_ya Общие вопросы C/C++ 0 01.10.2010 18:54
Перегрузка операторов (С++) Перчитель Помощь студентам 1 03.12.2008 18:46
Перегрузка операторов, Организация перегрузки операторов chagin_yav Помощь студентам 2 12.05.2008 09:15