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

Как использовать перегруженный оператор [ ], если дан не сам класс, а указатель на него? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Масив через рекурсию http://www.cyberforum.ru/cpp-beginners/thread960854.html
В упорядоченном массиве целых чисел ai, i = 1 ... n найти номер элемента "c" методом бинарного поиска, используя очевидное соотношение: если c<= an/2, тогда c є1...аn/2] , иначе c єn/2+1...an] . Если элемент c отсутствует в массиве, то вывести соответствующее сообщение. Решить двумя способами с рекурсией и без нее.. спасибо!
C++ Перегруженные шаблоны Написать перегруженные шаблоны для решения уравнения: ax^2+bx+c=0 http://www.cyberforum.ru/cpp-beginners/thread960853.html
C++ Перегруженные функции
Написать перегруженную функцию, которая возвращает площадь квадрата, прямоугольника, треугольника и круга. Считать, что для вычисления площадей фигур заданы целые величины длин сторон, а для круга – еще и pi =3.1415926
C++ Создание перегруженных функций
Написать перегруженную функцию, которая возвращает сумму двух целых чисел, трех целых чисел, двух слов
C++ Двухмерний Масив char http://www.cyberforum.ru/cpp-beginners/thread960837.html
Как на с++ описать динамический масив символов в таблицу?
C++ Const в конце строки Не могу разобраться с частью кода, программа считает комплексные числа. ComplexNumber const operator + (ComplexNumber const & cmpx) const { return ComplexNumber(m_real + cmpx.GetReal(), m_img + cmpx.GetImg()); } ComplexNumber const operator - (ComplexNumber const & cmpx) const { return ComplexNumber(m_real - cmpx.GetReal(), m_img - cmpx.GetImg()); подробнее

Показать сообщение отдельно
Sammm
3 / 3 / 1
Регистрация: 21.10.2012
Сообщений: 182
23.09.2013, 23:36     Как использовать перегруженный оператор [ ], если дан не сам класс, а указатель на него?
Это указатель на класс
C++
1
figure *f
Это перегрузка оператора
C++
1
2
3
4
void figure::operator [] (int i)
{
    cout << "(" << massiv[i-1].x << "," << massiv[i-1].y << ")" << endl;
}
В нужный момент вызываю оператор, но пишет, что он без побочного эффекта, и ничего не выводит
C++
1
f[i]
Добавлено через 11 минут
Сам разобрался, надо было
C++
1
(*f)[i]
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru