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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Погрешность,значение функции.Задача http://www.cyberforum.ru/cpp-beginners/thread824967.html
У нас есть полином, для которого нужно составить таблицу значений на интервале с шагом 0.05 и точностью 10^4 и функциональный ряд для известной функции, значение которой нужно вычислить с заданной точностью ε для любого заданного x, используя рекурентные соотношения между членами ряда, и сравнить со значением, что можно получить из соответствующей функции языка С- P(x) = 0.374x5− 0.143x4 +...
C++ Программа работающая с файлом Друзья, помогите решить следующую задачу: Дан файл, содержащий текст на русском языке. Выбрать из него те символы, которые встречаются только два раза, в том порядке, в котором они встречаются в тексте. http://www.cyberforum.ru/cpp-beginners/thread824962.html
ПОмогите найти ошибку C++
Программа работает, но она выдаёт все строки одинаковые .А они должны быть разные. Вычислить m значений заданной функции f(x) на отрезке . Результаты оформить в виде табл. 1. Столбцы таблицы: 1 — значение xi; 2 — значение функции f1(xi), вычисленное с использованием библиотечных функций компилятора; 3 — значение функции f2(xi), вычисленное с помощью явного разложе-ния в ряд (итерационный...
Рекурсия функции, определитель матрицы C++
Пишу функцию для нахождения определителя n-ой матрицы, в конце концов я должен вызывать функцию внутри себя, но при компиляции в 24 строке выдает ошибку "opr cannot be used as a function". float opr(float **M,int n) { float p=1,opr,buf; int k,k2; bool is_null, done; if(n==1) return M; else if(n==2) return M*M-M*M; else { if(M==0) { for(k=1;k<n;k++) {if(M!=0) {
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 <cstdlib> #include <ctype.h> using namespace std; подробнее

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

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

01.04.2013, 18:10. Просмотров 540. Ответов 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru