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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывод четных и нечетных чисел в случайном порядке http://www.cyberforum.ru/cpp-beginners/thread698913.html
Помогите пожалуйсто составить программу, для вывода четных чисел до 10(2, 4, 6, 8, 10), и нечетных до 11(1, 3, 5, 7, 9, 11), с помощью функций rand или srand, или любой другой функции, как будет удобней, главное нужно вывести эти значения в случайной последовательности, в С++ разбираюсь плохо, поэтому жду вашей помощи. Заранее спасибо!
C++ access violation at address Дорогие форумчане, столкнулся с проблемой, читаю бинарный файл по структуре : struct HEAD { int a1; int a2; }; struct DATA1 { http://www.cyberforum.ru/cpp-beginners/thread698902.html
Разсчитать значение функции C++
Доброго времени суток. Прошу вашей помощи. Необходимо написать программу, которая разсчитывает значение ф-ции y=cos5x, период для Х , шаг 0.01 и разсчитывает среднее значение всех значений ф-ции при определенном Х. Буду очень вам признателен. ЗЫ: через цикл
Большие и маленькие буквы в кавычках C++
Задача заключается в том, что слова написанные только заглавными буквами нужно заменить на строчные и поставить все слово в кавычки., использую два файла(с которого читать и в который записывать результат) *примечание: БЛА-блабла, не ставить в кавычки.
C++ Динамическое выделение памяти http://www.cyberforum.ru/cpp-beginners/thread698875.html
Доброго времени суток. Пытаюсь разобраться с динамическим выделением память. Суть: Есть структура с двумя полями: 1. Указатель на Имя таблицы 2. Указатель на двумерный массив Пользователь вводит необходимое количество структур, размерность матрицы , длину поля для имени таблицы. Подскажите пожалуйста, правильно ли я выделяю память?
C++ Затирается переменная в DevCPP Проблема возникла в этой теме. http://www.cyberforum.ru/cpp-beginners/thread697559-page2.html Программу я написал в MSVS2008 и она корректно работала, но стали поступать жалобы, я проверил и обнаружил что в DevCPP возникает ошибка. Дело в глобальных переменных divisor, half_life и массиве mask В ходе заполнения массива mask переменная divisor портится, хотя за пределы массива я не... подробнее

Показать сообщение отдельно
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
15.11.2012, 22:02     Перегрузка оператора индексирования
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
#include <vector>
 
class Oracule
{
public:
    Oracule():as(100)
    {
        for(int ix=0;ix!=100;++ix) as[ix]=ix;
    }
    int& operator[](const size_t);
    const int& operator[](const size_t) const;
private:
    std::vector<int> as;            
};
 
int& Oracule::operator[](const size_t index)
{
    return as[index];
}  
const int& Oracule::operator[](const size_t index) const
{
    return as[index];
}    
 
int main()
{
    Oracule one;
    const Oracule two;
    std::cout<<"one[10] = "<<one[10]<<std::endl;
    std::cout<<"two[10] = "<<two[10]<<std::endl; // без const int& operator[](const size_t) const проблема
    system("pause");
    return 0;
}
 
Текущее время: 16:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru