Форум программистов, компьютерный форум 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
13.06.2010, 17:22  [ТС]     Прегерузка оператора умножения.
Цитата Сообщение от Crudelis Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
CMyArray CMyArray::operator *(const CMyArray &obj)
{
if(arr)
{
delete []arr;
arr=new int [size];
}
for(int i=0;i<size;i++)
                arr[i]* = obj.arr[i];
return *this;
                
}
Да и ещё одно замечание, я вижу вы везде используете this, он нигде в вашем коде не нужен, ни в конструкторе, ни в перегрузке, так как вы работаете с одним классом, this используется если вы в конструкторе передаете переменную того же имени, вот пример:

C++
1
2
3
4
5
6
7
8
9
10
11
12
class My
{
int n;
int arr[50];
public:
My(int n, int arr[50])
{
this->n=50;
this->arr[0]={0};
}
 
}
в этом примере нужен this, ниже пример где он не нужен, обратите внимание класс такой же
C++
1
2
3
4
5
6
7
8
9
10
11
12
class My
{
int n;
int arr[50];
public:
My(int a, int aq[50])
{
n=a;
arr[0]=aq[0];
}
 
}

да вы правы, но не я составлял условие))

p.s Чет у меня вместо нормальныз значений мусор получается.(
 
Текущее время: 15:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru