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

Перегрузка оператора индексации и присваивания (C++) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с файлами базы данных http://www.cyberforum.ru/cpp-beginners/thread432554.html
Здравствуйте. Нужно написать программу для поддержки последовательного метода доступа к файлу базы данных на тему "Книжный магазин", которая реализует следующеие функции: 1.Создание файла базы данных. 2.Печать файла базы данных. 3.Чтение записи по указанному ключу. 4.Поиск записи по указанному ключу. 5.Вставка записи. 6.Удаление записи. Файл базы данных представлен простым файлом *.txt....
C++ Написать программу для вычисления функции F помогите решить данные 2 задачи 1.Использовать оператор while Написать программу для вычисления функции F, при этом, если не указано количество шагов (бесконечность), то вычисления проводить с точностью 10-4 (точность считается достигнутой, если очередное слагаемое или сомножитель по модулю меньше точность). (картинка) 2. Дана строка, в которой содержится осмысленное текстовое сообщение.... http://www.cyberforum.ru/cpp-beginners/thread432552.html
Вопрос о перегрузке ++/-- C++
Рассмотрим простой пример постфиксной и префиксной операции инкремента: int main() { int i=0; cout<< i++; cout<< ++i; _getch(); return 0; }
Можно ли это написать как то проще C++
#include <cstdlib> #include <iostream> #include <stdlib.h> #include <math.h> using namespace std; /* В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) количество отриц. элементов массива;
C++ Файл структур: сортировка по выбираемому пользователем полю http://www.cyberforum.ru/cpp-beginners/thread432539.html
Имеется файл, состоящий из отдельных строк структуры. Нужно написать сортировку по выбираемому пользователем полю В файле 5 полей: 1-Фамилия 2-Имя 3-Отчество 4-Группа 5-Оценка
C++ Хелп с POST на C++ Друзья. Помогите переписать код на C++ $sDomain = 'ХХХ.ХХХ.ХХХ.50' ;домен или ip-адрес $iPort = 80 ;порт $sParameters =... подробнее

Показать сообщение отдельно
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
21.01.2012, 22:11     Перегрузка оператора индексации и присваивания (C++)
нечто вроде

C++
1
2
3
4
Reference myClass::operator[](int index){ return Reference(this, index); }
Reference::Reference(myClass* ptr, int index) : m_ptr(ptr), m_index(index) {}
Reference::operator int() const { return m_ptr->get(m_index); }
Reference& ::operator=(int val) { m_ptr->set(m_index, val); return *this; }
 
Текущее время: 03:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru