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

Указатели и перегруженные операторы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Челночная сортировка http://www.cyberforum.ru/cpp-beginners/thread570775.html
Дан массив фамилий, требуется его упорядочить в алфавитном порядке, используя челночную сортировку.
C++ Задача на классы. Крест Здравствуйте. Напишите пожалуйста программу на с++, а то ваще не врубаюсь Класс крест (х). Перенос,увеличение,размножение http://www.cyberforum.ru/cpp-beginners/thread570773.html
Дана матрица размера M × N. C++
Дана матрица размера M × N. Для каждого столбца матрицы с четным номером (2, 4, …) найти сумму его элементов. Условный оператор не использовать.
C++ Даны целые положительные числа
Даны целые положительные числа M и N. Сформировать целочисленную матрицу размера M × N, у которой все элементы J-го столбца имеют значение 5*J (J = 1, …, N). Добавлено через 3 часа 20 минут ап ап:)
C++ Ввод и вывод в бинарный файл http://www.cyberforum.ru/cpp-beginners/thread570763.html
Имеется массив bd1 из структуры bd: struct bd { int nom; char fam , im, otch; int day; int month; int year; char inst ;
C++ Нужно создать простую базу данных Нужна программа, которая создаёт простую базу данных по студентам группы, включающую сведения о ФИО, годе рождения, оценке за модуль и экзамен. Программа должна позволять создавать и изменять содержание базы данных, записывать и читать базу данных с диска, показывать её содержание на экране. подробнее

Показать сообщение отдельно
HighPredator
 Аватар для HighPredator
5385 / 1768 / 323
Регистрация: 10.12.2010
Сообщений: 5,233
Записей в блоге: 3
10.05.2012, 23:33     Указатели и перегруженные операторы
Во-первых, в вашем коде obj это тип данных, поэтому строка 3 превращается в большой вопрос. Во-вторых, перегрузка операторов придумана для того, чтобы не изголяться при вызове. Покажу на примере:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class A
{
private:
  int *Array;
public:
  int &operator[](int I);
};
 
//перегрузили оператор
int &A::operator[](int I)
{
  return Array[I];
}
 
int main()
{
  A obj;
  //...
  int k=obj[3];//нормальный вызов
  return 0;
}
 
Текущее время: 04:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru