Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 22.11.2012
Сообщений: 24
1

Перегрузка операций

30.09.2013, 10:35. Показов 511. Ответов 2
Метки нет (Все метки)

C++ ругается когда я пытаюсь сделать след-ю перегрузку операций. У меня трехмерный массив matrix[5][5][5] и в цикле мне нужно использовать не числовой индекс а символьный, но прога не пашет при matrix[5]['A'][7] например. Подскажите возможно такое реализовать в С++?



C++
1
2
3
4
5
6
7
8
9
10
11
12
13
     int operator[](char sstr)
    {
        if(sstr == 'A')
            return 0;
        if(sstr == 'B')
            return 1;
        if(sstr == 'C')
            return 2;
        if(sstr == 'D')
            return 3;
        if(sstr == 'E')
            return 4;
    }
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.09.2013, 10:35
Ответы с готовыми решениями:

перегрузка операций
Обычным методом задача решена, помогите пожалуйста сделать перегрузку операций Условие: Указанные...

Перегрузка операций << и >>
Всем добрый день.. У меня такая проблема, не получается перегрузить операторы &lt;&lt; и &gt;&gt; для своего...

Перегрузка операций
Начал изучать перегрузку операций, и чего-то вроде не понял или что... Вообщем не могу понять чего...

Перегрузка операций
Друзья, помогите с перегрузкой некоторых операций, пожалуйста) Задание: Есть угол на...

2
Эксперт по математике/физикеЭксперт С++
1932 / 1270 / 365
Регистрация: 16.05.2013
Сообщений: 3,317
Записей в блоге: 6
30.09.2013, 10:46 2
Может лучше воспользоваться перечислениями?
Просто пример, сильно не бейте. Что бы просто показать как.
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
enum {A = 0, B = 1, C = 2};
int main()
{
    int array[3][3];
 
    std::cout << array[2][C] << std::endl;
 
    system("PAUSE");
    return 0;
 
}
1
1 / 1 / 0
Регистрация: 22.11.2012
Сообщений: 24
30.09.2013, 10:54  [ТС] 3
ща подумаю как использовать
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.09.2013, 10:54

Перегрузка операций.
Предусмотреть ввод исходных данных с клавиатуры, файла и используя датчик случайных чисел. Написать...

Перегрузка операций
Подскажите пожалуйста как добавить еще буквы в число , а то должна быть двенадцатиричная система ....

Перегрузка операций
Здравствуйте. Объясните механизма операции инкремента. Как работают эти строки: Counter(int c) :...

Перегрузка операций!
Здравствуйте, у меня есть код (работы со строками) и нужно перегрузить операцию чтобы данный класс...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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