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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.06.2010, 17:11   #1
123er4
 
Регистрация: 10.06.2010
Сообщений: 8
По умолчанию Прегерузка оператора умножения.

Есть код, нужно дописать перегрузку умножения. В консоле должни выводится числа 0, 3, 6...27. Помогите плз.

Код:
#include <iostream>
#include <fstream>
#include <conio.h>


using namespace std;
class CMyArray
{
	int* arr;
	int size;

public:
	CMyArray(int);
	~CMyArray(void);

	/////Перегрузка умножения
	CMyArray operator*(const CMyArray&);	
	int getElement(int);
	int getSize();

	private:
	void setDefaultParam(void);
};

class ArrayIndexError{};

CMyArray::CMyArray(int size)
{
	this->size = size;
	this->arr = new int[this->size];
	setDefaultParam();
}

CMyArray CMyArray::operator *(const CMyArray &obj)
{
		
}

CMyArray::~CMyArray(void)
{
	delete[] this->arr;
}
int CMyArray::getElement(int index)
{
	if((index >= 0) && (index < size))
	return arr[index];
	else throw (ArrayIndexError());
}
int CMyArray::getSize ()
{
	return size;
}
void CMyArray::setDefaultParam (void)
{
	for(int i=0;i<size;i++)
		arr[i] = i;
}
int main()
{
	CMyArray ar(10);
	ar = ar*3;
	for (int i = 0;i < ar.getSize(); i++)
		cout << ar.getElement(i) << " ";
	cout << endl;
	_getch();
	return 0;
}

Последний раз редактировалось 123er4; 13.06.2010 в 17:34.
123er4 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переопределение оператора умножения для класса. Умножение числа на класс. capta1n Общие вопросы C/C++ 2 06.03.2010 16:50
Переопределение оператора умножения EmperorXXX Общие вопросы Delphi 1 16.10.2009 00:16
Таблица умножения Golovastik Общие вопросы C/C++ 18 25.07.2009 23:46
использование условного оператора в теле оператора цикла с условием машко Помощь студентам 2 21.06.2009 23:55
вывод таблицы умножения Soule Паскаль, Turbo Pascal, PascalABC.NET 3 12.10.2007 11:26