Форум программистов, компьютерный форум, киберфорум
Наши страницы

Прегерузка оператора умножения. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка массива http://www.cyberforum.ru/cpp-beginners/thread144881.html
Помогите ниписать программу: Предоставлено массив целых чисел. Получить все числа, входящие в последовательность только один раз.
C++ Что за предупреждение как избавится от такого предупреждения? \main.cpp|74|warning: address of local variable `result' returned| Добавлено через 4 минуты избавился - предупреждение такое было потомучто 2 функции... http://www.cyberforum.ru/cpp-beginners/thread144870.html
C++ Мьютексы и семафоры
Написала прогу с мьтексами, хорошо с ними разобралась, теперь нужно написать прогу с мьютексами и семафорами, не могу разобраться, ведь по сути это одно и тоже, тогда нахрен они оба нужны?Помогите...
доработать прогу C++
есть прога которая считает количество студентов из файла #include <iostream> #include <clocale> #include <conio.h> #include <io.h> #include <stdio.h> #include <string.h> #include <stdlib.h>...
C++ Календарик у графическом режиме http://www.cyberforum.ru/cpp-beginners/thread144844.html
Нужно написать програмку на С которая будет выводить календарик у графическом режиме Добавлено через 3 минуты ...для текущего месяца
C++ Как сделать при повторном нажатие на Label не выполнялось действие? при нажатии на Label выполняются действия в обработчике событий OnClick. как сделать чтоб при повторном нажатии на компонент эти действия не выполнялись???? подробнее

Показать сообщение отдельно
123er4
0 / 0 / 0
Регистрация: 10.06.2010
Сообщений: 5

Прегерузка оператора умножения. - C++

13.06.2010, 17:05. Просмотров 938. Ответов 4
Метки (Все метки)

Есть код, нужно дописать перегрузку умножения. В консоле должни выводится числа 1, 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru