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

operator[] - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Логические выражения http://www.cyberforum.ru/cpp-beginners/thread105021.html
Проверить, пренадлежит ли точка с координатами (х,у) заштрихованой области... Вот програма. Нужно сократить само логическое выражение #include<iostream.h> #include<conio.h> #include<stdio.h>...
C++ Массив Всем привет! Есть один вопрос: Ф-ия CD создает массив и возвращает его. А ф-ия XX должна принять этот массив и обработать его. Как пользоваться массивом в ф-ии XX, а то возникает ошибка??? int... http://www.cyberforum.ru/cpp-beginners/thread105019.html
C++ Вычисление площади криволинейной трапеции
Ребят,помогите с курсачём.Договорился с одним из участников форума,он сделал курсовую и пропал,а препод требует описание алгоритма.Помогите пожалуйста кому не лень. /*вычислить с точностью Е...
Функции потокового ввода/вывода C++
Подскажите, пожалуйста, чем отличается fwrite/fread от fprintf/fscanf?
C++ Найти два наибольших числа из всех введенных, при условии что цифры не повторяются http://www.cyberforum.ru/cpp-beginners/thread104994.html
Вот сижу над очередной задачкой. Найти 2 наиболее высоких числа из 10 введенных, при условии что цифры не повторяются. Максимальное вытащил а вот как второе по величине все придумать не могу... ...
C++ Поиск слова в предложении Помогите, пожалуйста! Мне нужно реализовать функцию поиска слова в предложении и подсчета, сколько раз слово встречается в предложении (на С++) подробнее

Показать сообщение отдельно
LLlaH

operator[] - C++

15.03.2010, 20:48. Просмотров 302. Ответов 0
Метки (Все метки)

Помогите пожалуйста перегрузить operator[] для класса:

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
31
32
static const char fig[4] = {'-','в—Џ','в–*','в–І'}; //тут символы которые здесь не поддерживаются в обычной кодировке
 
class Figure        
{
    static unsigned int ColNum;
    struct symbol
    {
    unsigned int color;
    char arg;
    } *symb;
public:
        
    Figure()
    {
        symb->arg=fig[0];
        symb->color=0;
    }
                
    void null()
    {
        symb->arg=fig[0];       
        symb->color=0;
    }
    Figure &operator=(const Figure obj)
    {
        symb->arg=obj.symb->arg;
        symb->color=obj.symb->color;
        return *this;
    }
    friend ostream & operator<<(ostream &,Figure &);
    void SetColorNum(int i);
};
В другом классе буду использовать массив объектов этого класса, в объекте этого класса должны присутствовать color и arg.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru