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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
boobsik
0 / 0 / 0
Регистрация: 17.08.2009
Сообщений: 3
#1

operator[] - C++

17.08.2009, 01:52. Просмотров 467. Ответов 2
Метки нет (Все метки)

есть класс CItem, в качестве члена указан список CList<CVariant> data; как будет выглядеть operator[] класса CItem, чтобы данный код сработал?
C++
1
2
3
CItem item;
item[0] = CVariant("some data =)");
ASSERT(item.data[0] == CVariant("some data"));
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.08.2009, 01:52     operator[]
Посмотрите здесь:

Operator +, operator += — какой через какой реализовывать? - C++
Для class Fraction { // ... public: Fraction operator + ( const Fraction&amp; right ) const; Fraction&amp; operator += ( const...

Operator + - C++
Создайте в классе Circle оператор + для сложения объектов типа Circle. Необходимо складывать только величины радиусов itsRadius. ...

Operator= - C++
Добрый день. Имеется необходимость создать объект от родительского класса, а затем его наследнику присвоить объект другого типа. ...

operator >> - C++
// 1.h #ifndef STONEWT_H_ #define STONEWT_H_ using std::cout; using std::cin; using std::endl; class Stonewt { private: ...

operator - C++
Всем привет, опять непонятка в книге, дошел до оператора operator и ничего не понял, для чего он нужен, что он делает, то есть как он...

Operator>> - C++
Привет, всем!!! У меня следующая проблема: при использовании operator&gt;&gt; внутри цикла while, т.е while(operator &gt;&gt; variable), выполняется...

operator< - C++
bool operator&lt;(char c1,char c2) { //error C2803: 'operator &lt;' must have at least one formal parameter of class type if...

operator[] - C++
class A { public: A(){} prvate: int _m; }; Как перегрузить оператор , что бы можно было написать

operator= - C++
Такой вопрос. Есть объект. Хочу чтобы при присваивании его к чеслу выдавалось число. Например. class MyClass { short...

Operator* - C++
в этой программе мне надо умножить два числа a &amp; b ??? допустим в ob(2,5) перемножить 2 &amp; 5 #include&lt;iostream&gt; #include&lt;vector&gt; ...

operator++ - C++
Всем доброго времени суток. Вот сделал перегрузку оператора ++ TAvia TAvia::operator++() { TAvia temp; temp.year=this-&gt;year+1; ...

operator() - C++
Здраваствуйте. Объясните пожалуйста смысл &quot;opereator()&quot; во всех случаях, что он делает, почему иногда впереди него ставится &quot;&amp;&quot;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
oxotnik
1586 / 1063 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
17.08.2009, 09:37     operator[] #2
C++
1
2
3
4
CVariant &CItem::operator[](int pos)
{
    return m_List.GetAt(pos);
}
boobsik
0 / 0 / 0
Регистрация: 17.08.2009
Сообщений: 3
18.08.2009, 10:14  [ТС]     operator[] #3
спасибо)
Yandex
Объявления
18.08.2009, 10:14     operator[]
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru