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

operator[] в классе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Реализовать класс Account http://www.cyberforum.ru/cpp-beginners/thread240354.html
Помогите решить задачку: Реализовать класс Account, представляющий собой банковский счет. В классе долж- ны быть четыре поля: фамилия владельца, номер счета, процент начисления и сумма в рублях. Открытие нового счета выполняется операцией инициализации. Необходимо вы- полнять следующие операции: сменить владельца счета, снять некоторую сумму денег со счета, положить деньги на счет, начислить...
C++ Простой вывод файла на экран Не могу вывести содержимое файла на экран. Что я не так делаю? Вот код программы: #include <iostream> #include <fstream> #include <iomanip> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> #include <locale.h> http://www.cyberforum.ru/cpp-beginners/thread240353.html
C++ Строки, надо для зачета срочно
Помогите написать код срочно надо для зачета. Часто встречающаяся ошибка начинающих наборщиков – дважды записанное слово. Обнаружить и исправить такие ошибки. Заранее спасибо.
C++ Написать программу помощи
Здравствуйте , вот нужно зделать Программу Текст помощи для не которой программы организован в виде линейного списка Каждая компонента текста помощи содержит термин (слово) и текст,содержащий пояснение к этому термину.Количество строк текста,относящихся к одному термину,составляет от одной до пяти Написать программу,которая обеспечивает - начальное формирование текста помощи; - вывод...
C++ Работа в графическом режиме. Графические примитивы, движение объектов. http://www.cyberforum.ru/cpp-beginners/thread240326.html
В соответствии с возникающими ассоциациями от словесного описания картины, нарисовать ее графический аналог. Использовать различные цвета, функции рисования, эффекты анимации. На рисунке ОБЯЗАТЕЛЬНО должен присутствовать ДВИЖУЩИЙСЯ ОБЪЕКТ! Вот предметы-Библиотека, книги, столы, люди. Только пожалуйсто на с++.
C++ что означает "->" привет всем! вообщем разбирал тут чужой код и столкнулся с таким выражением: Task->pTaskPointer = TaskAddr; или еще строчка: Task->Timer = 0; где Task, pTaskPointer, TaskAddr, Task, Timer - переменные но вот что означает "->" ??? подробнее

Показать сообщение отдельно
nchameleon
2 / 2 / 1
Регистрация: 06.04.2010
Сообщений: 161
09.02.2011, 17:37     operator[] в классе
Написал собственный класс, где хранит одномерный массив

C++
1
2
3
4
5
6
7
8
template <class TTT>
public class List_TTT
{
public:
    TTT * data;
    int len;
    TTT& Get(int H) {return data[H];} // 
    TTT& operator[](int H) { return data[H]; }
но вот в коде не получается использовать индекс из-за того, что я размешаю его в куче
C++
1
2
List_TTT<int> * asd = new List_TTT<int>();
int k = asd[s];
// операция [] воспринимается как ссылка на класс индекса s, а я хочу возвращать значение в классе

чтобы вы могли бы порекомендовать в этом случае, кроме использование стандартных функции
и второй вопрос есть ли такой оператор TTT& operator()(int H) { return data[H]; }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru