Форум программистов, компьютерный форум CyberForum.ru

Прегерузка оператора умножения. - 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> using namespace std;
C++ Календарик у графическом режиме http://www.cyberforum.ru/cpp-beginners/thread144844.html
Нужно написать програмку на С которая будет выводить календарик у графическом режиме Добавлено через 3 минуты ...для текущего месяца
C++ возведение в степень (множественное наследование классов) Добрый день. В коде реализовано возведение в степень. Я совсем запутался в классах. Не могу понять почему при возведении, результат равен нулю. Пожалуйсто исправьте мой недачет. Вот код: #include <iostream.h> #include <conio.h> class TSet1 { protected: int x; public: void set_x(int a) {x=a;} подробнее

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

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

13.06.2010, 17:05. Просмотров 890. Ответов 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru