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

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

Войти
Регистрация
Восстановить пароль
 
Nazgul94
1 / 1 / 0
Регистрация: 22.11.2012
Сообщений: 24
#1

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

30.09.2013, 10:35. Просмотров 353. Ответов 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;
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.09.2013, 10:35     Перегрузка операций
Посмотрите здесь:

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

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

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

ПЕРЕГРУЗКА ОПЕРАЦИЙ - C++
Не знаю как делать задания( Прошу помощи 1) Ввести класс для работы с объектом «полином». Реализовать операции: a. сложение двух...

Перегрузка операций - C++
Данная программа выполянет операции с дробями. Но у меня возникла проблема. Я создал сервисную функцию которая сокращает дробь. Ну дело том...

Перегрузка операций - C++
Здравствуйте, помогите реализовать программу: Класс - множество set. Дополнительно перегрузить следующие операции: + - добавить элемент в...

Перегрузка операций - C++
Всем привет! Помогите пожалуйста с перегрузкой операций. У меня есть вот 4-ая лаба #include <iostream.h> #include <conio.h> ...

ПЕРЕГРУЗКА ОПЕРАЦИЙ - C++
Всем добрый день.Нужна помощь по перегрузкам операций.Написать программу.Кто сможет помочь,буду очень признательна.Спасибо. 1. Выбрать...

Перегрузка операций - C++
Добрый день! Задание простенькое но не могу решить так как не получается перегрузка операций. Задание: Вычислить точное значение суммы...

Перегрузка операций - C++
Здравствуйте, помогите с лабораторной. Я правильно сделал и как менять названия у перегрузки операций на + и - еще нормально но на...

Перегрузка операций - C++
#include <iostream> using namespace std; class chislo { public: chislo(); chislo(int a,int b); chislo(const chislo&); ...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ilot
Модератор
Эксперт С++
1789 / 1164 / 226
Регистрация: 16.05.2013
Сообщений: 3,060
Записей в блоге: 5
Завершенные тесты: 1
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;
 
}
Nazgul94
1 / 1 / 0
Регистрация: 22.11.2012
Сообщений: 24
30.09.2013, 10:54  [ТС]     Перегрузка операций #3
ща подумаю как использовать
Yandex
Объявления
30.09.2013, 10:54     Перегрузка операций
Ответ Создать тему
Опции темы

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