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

Перегрузка оператора сравнения (==) для массивов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объявление размера одномерного массива http://www.cyberforum.ru/cpp-beginners/thread765574.html
Добрый день! У меня есть функция в которой я обрабатываю одномерный массив! но размер его зарание не знаю! Как поступить? //+++++++++++++++++++++++++++++++++++ Обычно я ставлю размер заведома...
C++ Работа с функциями Народ, объясните мне пожалуйста почему в функциях countX передаются вот такие данные vir1 = countX ( x1*x1, x2, M_PI_2); vir2 = countX( x2, x1 + 1.2, 0); Я не понимаю помогите... http://www.cyberforum.ru/cpp-beginners/thread765543.html
C++ нужен цикл! (Вычислить приближенно значение бесконечной суммы с точностью)
Вычислить приближенно значение бесконечной суммы с точностью до 0,0005: S = 1 - (n\(2*3*4))^2 - (n\(3*4*5))^4 + (n\(4*5*6))^6 +...+ ((-1)^k)*((n\((k+1)*(k+2)*(k+3)))^2*k +... (Формулу проверил......
Переход на новую строку C++
Что не так? #include <iostream> #include <string> using namespace std; int main() { int N; string S; cout << "vvedite stroku: ";
C++ работа с таблицами http://www.cyberforum.ru/cpp-beginners/thread765509.html
ребята подскажите где ошибка??? работа с табличными данными. данные таблицы можно вводить любые для проверки. внизу в таблице приблизительные данные для проверки. а) Абсолютный прирост...
C++ C++ получение данных с камеры без OpenCV Всем привет. Возник такой вопрос: как можно получить данные с вебкамеры без использования OpenCV. Как к ней коннектиться, в каком формате будут представлены данные. Желательно ещё и хорошую ссылочку... подробнее

Показать сообщение отдельно
skiff.
6 / 6 / 2
Регистрация: 10.09.2011
Сообщений: 87

Перегрузка оператора сравнения (==) для массивов - C++

18.01.2013, 17:42. Просмотров 1297. Ответов 7
Метки (Все метки)

Имеется класс-массив. Нужно сравнить два массива при помощи перегрузки оператора (==)
Помогите написать пожалуйста!!!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class array
{
    double sum;
    int tmp;
public:
        array(int number);
        ~array();
        void print();
    array operator==(*arr& array2);
private:
        int *arr;
        int number;
};
 
array::array(int Number)      // Заполнение массива 
{
   if( Number > 0 ) 
   number = Number;
   else throw -1;
   arr = new int[number]; 
   for (int i=0; i<number; i++)
   cin >> arr[i];
}
Это я так пытался сравнить, но там впринципе всё не правильно наверное.
Я не знаю как выделить элементы для второго массива, чтобы их сравнить
C++
1
2
3
4
5
6
7
8
9
10
array array::operator==(array& array2)
{
    for (int i=0; i < number; i++)
        a=array.array(i);
        b=array2.array(i);
        if (a == b) return true
        else return false;
 
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.