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

Ассоциативный массив в С++ (типо пэхапе) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Погрешность,значение функции.Задача http://www.cyberforum.ru/cpp-beginners/thread824967.html
У нас есть полином, для которого нужно составить таблицу значений на интервале с шагом 0.05 и точностью 10^4 и функциональный ряд для известной функции, значение которой нужно вычислить с заданной...
C++ Программа работающая с файлом Друзья, помогите решить следующую задачу: Дан файл, содержащий текст на русском языке. Выбрать из него те символы, которые встречаются только два раза, в том порядке, в котором они встречаются в... http://www.cyberforum.ru/cpp-beginners/thread824962.html
ПОмогите найти ошибку C++
Программа работает, но она выдаёт все строки одинаковые .А они должны быть разные. Вычислить m значений заданной функции f(x) на отрезке . Результаты оформить в виде табл. 1. Столбцы таблицы: 1 —...
Рекурсия функции, определитель матрицы C++
Пишу функцию для нахождения определителя n-ой матрицы, в конце концов я должен вызывать функцию внутри себя, но при компиляции в 24 строке выдает ошибку "opr cannot be used as a function". float...
C++ Текст с консоли в int http://www.cyberforum.ru/cpp-beginners/thread824949.html
while(true) { system("cls"); cout << "Введите номер комманды:\n"; int номер_комманды = -1; cin >> номер_комманды; if (номер_комманды == 1) break; } Почему когда я ввожу буквы в...
C++ Нюансы работы с массивами: как правильно передать массив в функцию в качестве аргумента? Здравствуйте!!!Начал недавно изучать с++ и с по книге!!!там есть пример и возник небольшой вопрос к нему!Скину весь код, чтобы было понятнее!! #include <cstdio> #include <iostream> #include... подробнее

Показать сообщение отдельно
supra7sky
15 / 15 / 1
Регистрация: 07.02.2013
Сообщений: 123

Ассоциативный массив в С++ (типо пэхапе) - C++

01.04.2013, 18:10. Просмотров 555. Ответов 3
Метки (Все метки)

Где можно посмотреть такой класс?
Сделал такое, но пространства имен не изучал еще.
Как сделать так что бы можно было написать:
using namespace Ass; и мне бы не приходилось каждый раз писать расширение области видимости в индексах Ass::ID, Ass::SCORE
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
35
36
37
38
39
using namespace std;
 
class Ass
{
private:
    int *arr,
         size;
public:
    enum
    { ID, SCORE };
 
    Ass(int SIZE)
    {
        arr = new int[SIZE];
        size = SIZE;
        for (int i = 0; i < SIZE; i++)
            arr[i] = 0;
    }
    int &operator[] (int i)
    {
        if (i < 0 || i > size)
            cout << "Exceeded! \n\a\a\a\a\a\a";
        else
        return arr[i];
    }
 
};
 
 
 
int main()
{
    Ass mass(3);
    cout << mass[Ass::ID];
    cout << mass[Ass::SCORE];
 
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru