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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 10.02.2010, 13:31   #11
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Так. еще слово на аглицком и тему закрою.
Это русскоязычный портал. Или перевод пишите.
I'm learning to live...
Stilet вне форума
Старый 10.02.2010, 13:41   #12
adam+
Новичок
Джуниор
 
Регистрация: 10.02.2010
Сообщений: 5
По умолчанию

I wrote copy construktor, but error has not changed
Цитата:
# include <iostream>

using namespace std;

class A{
private :
int x;
public:
A():x(0){};
A(const A& oz); //copy constructor

A& operator=(const A& oz);

A operator+(const A& oz) ;

A(int t)
{
x=t;
}
};

A& A:: operator = ( const A & oz )
{
if ( this != &oz )
{
x = oz.x;
}
return * this;
}

A A:: operator + ( const A & oz )
{
A res( x + oz.x );
return res;
}

A:: A(const A& oz) { //copy constructor
x = oz.x;
}



int main()
{
A obj1,obj2(2),obj3;
obj1=obj2;
obj1=obj2+obj3(3); //Error was here

system("pause");
return 0;
}
adam+ вне форума
Старый 10.02.2010, 14:02   #13
adam+
Новичок
Джуниор
 
Регистрация: 10.02.2010
Сообщений: 5
По умолчанию

Цитата:
Так. еще слово на аглицком и тему закрою.
Это русскоязычный портал. Или перевод пишите.
Я с вами согласен!
adam+ вне форума
Старый 10.02.2010, 14:17   #14
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Хорошо. Более подробно распишу свой предыдущий пост.
Что такое obj3(3) ? Нет такой записи и быть не может. Просто obj3 должно быть, а если нужно перед этим изменить значение члена х на 3, то необходимо добавить еще set-метод для этого. Что-то вроде:
Код:
void A::setX(int new_x)
{
  x = new_x;
}
и потом:
Код:
...
obj3.setX(3);
obj1=obj2+obj3;
...
pu4koff вне форума
Старый 10.02.2010, 14:17   #15
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

"Предупреждал я... Добром это не кончится"
Цитата:
construktor
Что в Туманном Альбионе стиль написания поменялся? Неужели стоило выпендриваться...
I'm learning to live...

Последний раз редактировалось Stilet; 10.02.2010 в 14:19.
Stilet вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка fatal error LNK1190 TheWanderer Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 27.12.2015 05:53
Ошибка Run-Time error 13 DEZuv Microsoft Office Access 0 03.04.2009 12:25
Ошибка I/O error 104 ptz2010 Общие вопросы Delphi 8 31.03.2009 20:45
Ошибка I/O error 6 Волк Общие вопросы Delphi 8 09.02.2009 14:12
ошибка I/O error 32 kolduev Помощь студентам 7 29.02.2008 20:22