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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
temmka
Сообщений: n/a
#1

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

08.07.2014, 15:42. Просмотров 221. Ответов 2
Метки нет (Все метки)

Есть:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class any{
 
   char arr[8]
 
}
 
int main (){
 
any x; 
 
char t;
 
x[0] = 10; //Запись числа в arr[0]
 
t = x[0]; // Присваивание t занчения arr[0];
 
}

Как перегрузить оператор [] чтоб можно было выполнять такие действия?

Обьект в таком виде для примера, обращение типа x.arr[0] не подходит)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.07.2014, 15:42     Перегрузка оператора []
Посмотрите здесь:

Перегрузка оператора == - C++
Пытаюсь перегрузить оператор == . Делаю так: В классе: class cData // класс дата { int year; // год short mounth; //...

Перегрузка оператора -> - C++
Для чего она вообще и как её использовать? Черканите, если не трудно, "детский" примерчик !

Перегрузка оператора ++ - C++
Нужно создать операторы префиксного и постфиксного инкремента для приращения переменной itsRadius класса SimpleCircle. Переменная itsRadius...

Перегрузка оператора - C++
Доброго времени суток! Помогите, пожалуйста, с решением задачи: Описать класс множество целых чисел. Перегрузить следующую операцию: +...

Перегрузка оператора = - C++
Есть некий класс. И два класса-наследника. Надо перегрузить оператор =, к тому же в дочерних классах вызывать перегрузку в базовом классе....

Перегрузка оператора = - C++
Здравствуйте, возникла проблема при перегрузке оператора. const digit &operator=( const int & ); const digit &operator=( const char...

Перегрузка оператора ~ - C++
Доброго времени суток! Помогите пожалуйста с решением задачи. Описать класс множество целых чисел. Перегрузить следующую операцию: ~...

Перегрузка оператора - C++
Здравствуйте! Помогите разобраться с перегрузкой операторов. Суть задания: Осуществите перегрузку оператора “++” так, чтобы при его...

Перегрузка оператора + - C++
Всем привет, проблема на этот раз такая. Для того, чтобы выучить классы, я пишу некое подобие класса string. Сложность вот в чем. Возникла...

Перегрузка оператора ++ - C++
Написал префиксную перегрузку ++ Vremya &Vremya::operator ++ () { int sec = getSec(*this); //перевод в секунды ...

Перегрузка оператора - C++
Имеется время, например 12:12:12 Перегрузка инкремента Time &Time::operator ++ () { Next(); return *this; } ...

Перегрузка оператора >> - C++
Не понимаю, в чем проблема при перегрузке операторов << >> прочитал много статей, сделал как в примере, но msvs 2013 выдает ошибку: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ilot
Модератор
Эксперт С++
1807 / 1164 / 226
Регистрация: 16.05.2013
Сообщений: 3,060
Записей в блоге: 5
Завершенные тесты: 1
08.07.2014, 15:47     Перегрузка оператора [] #2
C++
1
2
3
char& operator[] (int n) {
    return arr[n];
}
Kukurudza
105 / 86 / 6
Регистрация: 29.08.2012
Сообщений: 539
08.07.2014, 15:48     Перегрузка оператора [] #3
вы умеете пользоваться гуглом?
http://en.cppreference.com/w/cpp/language/operators
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru