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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.03.2012, 14:48   #1
RamZes V
Новичок
Джуниор
 
Регистрация: 06.03.2012
Сообщений: 2
Восклицание C++

Осуществите перегрузку оператора “*=” для умножения объекта (тип double) на число (тип int). помогите плиз!!!)
RamZes V вне форума Ответить с цитированием
Старый 06.03.2012, 15:19   #2
AlexDark
Форумчанин
 
Аватар для AlexDark
 
Регистрация: 23.12.2011
Сообщений: 117
По умолчанию

Код:
#include <iostream>

using namespace std;

class A
{
public:
	 double num;
	 A():num(10){};
	 A& operator*=(int k)
	 {
		  this->num*=k;
		  return *this;
	 }
};

int main(){
	 A a;
	 cout<<a.num<<endl;
	 a*=5;
	 cout<<a.num;
	 system("Pause");	
}
AlexDark вне форума Ответить с цитированием
Ответ


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