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

Класс с индексированием не компилируется. Исправить код - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести в виде таблицы и чтобы выбивало ошибку при делении на 0 http://www.cyberforum.ru/cpp-beginners/thread666023.html
Почему то,когда ввожу данные,результаты не выводит,где здесь ошибка и как в виде таблицы вывести,и ещё,правильно ли записал,чтобы при делении на 0 выбивало ошибку? Вычислить и вывести на экран в виде таблицы значения функции F на интервале от XНАЧ до XКОН с шагом dX. f=a*x2+b2*x,при с<0 и b 0 f=x+a/x+c,при с>0 и b=0 f=x/c,в остальных случаях где a, b, c – действительные числа. Функция F...
C++ Вычислить приближенное значение суммы ряда Доброе время суток, помогите пожалуйста сделать лабораторную по С++, что то ничего у меня не получается. Если не затруднит, можно полностью код... Даны числа x и E(епсилон) (E>0). Вычислить приближенное значение: 1/x^2+1/2x^3+1/3x^4+1/4x^5+...,(x>1) http://www.cyberforum.ru/cpp-beginners/thread665988.html
C++ поясните по оператору "%"
Привет товарищи. По оператору "%" я правильно понимаю??? int x, y; x = 6; y = 3; z = 7; cout << x / y; cout << "\n\n"; cout << x % y;
C++ Передача указателя на массив и использование этого массива
Здравствуйте. в h объявляю void SaveAll(QTextEdit *textedit); в одной из функций передаю функции SaveAll указатель на массив SaveAll(&textedits);//так ругается компилятор но ведь сам массив виден только той функции в которой вызываю SaveAll(),Разве я могу сделать в SaveAll так например void MyPro::SaveAll(QTextEdit *textedit){
C++ Структура SET http://www.cyberforum.ru/cpp-beginners/thread665943.html
Напишите программу, которая будет выполнять последовательность запросов вида ADD num, PRESENT num и COUNT (без параметра). Программу обязательно следует писать с использованием шаблонного типа set. Выполнение каждого запроса вида ADD num должно добавлять элемент num во множество (если такой элемент уже есть, добавление ещё одной копии не изменяет множество), на экран при этом ничего не...
C++ Вывод на экран "структуры" Здравствуйте, Друзья. Вот код: #include <iostream> #include <conio.h> #include <string.h> #include <stdio.h> using namespace std; struct T { int x; подробнее

Показать сообщение отдельно
DiffEreD
1430 / 767 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
08.10.2012, 14:36
Цитата Сообщение от AnreyKazakov Посмотреть сообщение
cout<<s1[2][15]<<endl;
Что б такого не было надо правильно определить два operator[]:
код
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
class Foo
{
public:
    Foo():data(100, 0) {}
    const int operator[](int index) const {return data[index];}
    int & operator[](const int index) {return data[index];} 
private:
    vector<int> data;   
};
 
int main()
{
    Foo a;
    const Foo b;
    //b[2] = 12; // error
    cout<<"b[0] = "<<b[0]<<endl;  //const int operator[]
    cout<<"a[10] = "<<a[10]<<endl; //int & operator[]
    a[10] = 10; //int & operator[]
    a[5] = 7;   //int & operator[]
    a[6] = 8;   //int & operator[]
    //cout<<a[10][5]; //error
    cout<<"a[10] = "<<a[10]<<endl; //int & operator[]
    system("pause");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru