Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как перегрузить оператор []? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Имитация Internet Explorera http://www.cyberforum.ru/cpp-beginners/thread12662.html
Народ помогите советом! Тема такая! нужна прога которая бы имитировала присудствие на сайте! Сама кликает по линкам и все такое! с какой стороны подойти к написанию проги? какие библиотеки юзать,...
C++ Создать массив минимально возможного размера, в котором нужно собрать общие элементы двух заданных массивов Даны два массива: А и B (M и N вводятся с клавиатуры). Необходимо создать третий массив минимально возможного размера, в котором нужно собрать общие элементы двух массивов. void init(int*... http://www.cyberforum.ru/cpp-beginners/thread12620.html
C++ Алгоритм убирания всех пробелов
Чтение бинарных файлов C++
Здравствуйте уважаемые эксперты,хотелось бы узнать как можно прочитать шестнадцатиричные значения из файла,длиной 1б,в блок размером 4байта каждый. И запихнуть каждыйблок в структуру для того чтоб...
C++ работа с файлами http://www.cyberforum.ru/cpp-beginners/thread12535.html
Здравствуйте!прошу помогите пожалуйста написать программу на С++... Даны два файла(путь к файлам ввести с консоли).Надо найти сколько раз содержимое файла1 встречается в файле 2. Заранее...
C++ Как удалить символ Вот код проги, на экан выводит кол-во числ, затем <(скобки); перечисляет числа через запятую и наконец >(скобки)....... Как убрать после последнего числа и перед скобками запятую?? Допустим я ввёл... подробнее

Показать сообщение отдельно
qwone
9 / 9 / 1
Регистрация: 18.08.2008
Сообщений: 127
21.09.2008, 13:16
знаешь !
A у меня перегруженные операторы [] работают так
C++
1
2
3
4
5
6
7
8
9
10
11
12
char & strin::operator[](int offset){
    if(offset>Len)
        return pStr[Len-1];
    else
        return pStr[offset];
    };
char strin::operator[](int offset)const {
    if(offset>Len)
        return pStr[Len-1];
    else
        return pStr[offset];
    };
они просто возвращают значение

Добавлено через 3 минуты 24 секунды
C++
1
2
3
private:
    char * pStr;
    int Len;
это переменные в коде
C++
1
2
3
4
5
    strin(){
        pStr = new char[1];
        pStr[0]='\0';
        Len=0;
        };
а это конструктор.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.