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

Перегрузка операторов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ qsort http://www.cyberforum.ru/cpp-beginners/thread270589.html
int *noth_ar=new int ; //-------------------------------------------- int noth_cmp(const void *a,const void *b) { int i=4; int *pa=(int*)a; int *pb=(int*)b; while((i>=0) && (pa==pb)) i--; if (pa>pb)
C++ Ошибка Возникает ошибка при выполнении программы: this application has requested the runtime to terminate it in an unusual way. Возникает(получено поытным путем) в четвертой строке(то есть два раза выводиться на экран "ik") при вводе числа больше 40тыс хотя все переменные объявлены как long long int cout<<"ik"<<endl; long long int **C21=new long long int *; cout<<"ik"<<endl; ... http://www.cyberforum.ru/cpp-beginners/thread270587.html
разбить текст на слова C++
Помогите вывести текст из файла и разбить его на слова
Вывести список стран C++
Написать программу: "Вывести список, состоящий из стран: страны 1<A/B<=1.5 страны 0.5<A/B<=1 страны 0.1<A/B<=0.5 (Списки стран объявлены в самой программе, ввод A-х и B-x с клавиатуры)" Программа должна быть реализованна с использованием 2-х подпрограмм (для ввода массивов void inpp(...), для условного оператора void sh(...) ), а так же с динамической памятью. Был бы премного благодарен)
C++ Табулирование функции. http://www.cyberforum.ru/cpp-beginners/thread270514.html
Вычислить значение функции с шагом h. Результат представить в виде таблицы, первый столбец которой - значения аргумента, второй- соответсвующие значения функции. F(x) = xsinx.
C++ Стек Произвести проверку соблюдения баланса скобок вида ‘(‘, ’)’ в арифметическом выражении. Использовать системный стек. на С подробнее

Показать сообщение отдельно
__bool
285 / 226 / 6
Регистрация: 13.06.2010
Сообщений: 744

Перегрузка операторов - C++

05.04.2011, 16:16. Просмотров 462. Ответов 1
Метки (Все метки)

Здравствуйте. Есть класс, переменной членом которого является массив.
Необходимо, перегрузить операторы так, чтоб к объектам класса можно было обращаться как к их переменным членам..

Проблема в закомментированной строчке..( //Some[0] = new int;)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
using namespace std;
 
class Array
{
public:
        Array(){}
        ~Array(){}
        int operator[](int offset);
        //int &operator=(const int& rhs);
private:
        static const int n = 100;
        int  *itsArray[n];
};
 
int Array::operator[](int offset)
{
        return *itsArray[offset];
}
 
 
int main()
{
        Array Some;
        //Some[0] = new int;
        cout << "Some[0] = " << Some[0];
 
        getchar();
        return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru