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

Перегрузка оператора [] - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Опухлость функции / Метод Гессе http://www.cyberforum.ru/cpp-beginners/thread369209.html
Дано задание решить матрицу Гессе. Дошел до того места, где нужно узнать опухла функция или нет, но не знаю как это сделать, как определить опухлость функции? #include <iostream.h> #include <conio.h> #include <math.h> ////////KPOK 1 BEGIN double f(double x1, double x2) // - main function { return (pow(x1,2) + pow(x2+1,2))*(pow(x1,2) + pow(x2-1,2));
C++ Помогите с календарем Написал консольное приложение - календарь. С ним все в порядке, но надо сделать так чтобы после 17 октября 2011-года каждый третий день отмечался (делался красным), проблема в том, что неполучается придумать алгоритм который отмечал бы каждый третий день. Помогите пожалуйста. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread369202.html
массивы C++
добрый вечер помогите решить задания на си. заранее благодарен Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его мин и макс элементами. заранее благодарен
C++ Линейный список
Текст помощи для некоторой программы организован в виде линейного списка. Каждая компонента текста помощи содержит термин (слово) и текст, содержащий пояснения к этому термину. Количество строк текста, относящихся к одному термину, составляет от одной до пяти. Написать программу, которая обеспечивает: □ начальное формирование текста помощи; □ вывод текста помощи; □ вывод поясняющего текста для...
C++ Вычислить произведение и число отрицательных элементов матрицы http://www.cyberforum.ru/cpp-beginners/thread369194.html
вычислить произведение и число отрицательных элементов матрицы А,находящихся под главной диагональю.
C++ програмисты срочно пожалуста что значит GNU C++ MinGV 3.4.2 это же компилятор dev c++ подробнее

Показать сообщение отдельно
77Bender77
 Аватар для 77Bender77
18 / 18 / 0
Регистрация: 16.12.2010
Сообщений: 145
19.10.2011, 22:38  [ТС]     Перегрузка оператора []
Цитата Сообщение от absokolov Посмотреть сообщение
Покажите класс bd
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
const int n = 100;
 
class bd
{
public:
    struct list
    {
        string number;
        string secondName;
        string firstName;
        string age;
        string male;
        string telephone;
    } list;
 
    struct adress
    {
        string country;
        string city;
        string street;
        string house;
        string apartmentNumber;
    } adress;
 
    struct work
    {
        string place;
        string post;
    } work;
 
    bd () {};
 
    bd (string number, string secondName, string firstName, string age, string male,
        string telephone, string country, string city, string street, string house, 
        string apartmentNumber, string place, string post)
    {
        list.number=number;
        list.secondName=secondName;
        list.firstName=firstName;
        list.age=age;
        list.male=male;
        list.telephone=telephone;
        adress.country=country;
        adress.city=city;
        adress.street=street;
        adress.house=house;
        adress.apartmentNumber=apartmentNumber;
        work.place=place;
        work.post=post;
    };
 
    void operator [] (int c)
    {
        cout << table[c].list.age;
    }
 
    void showTable ()
    {
        cout << "\nnumber:    " << list.number;
        cout << "\n2nd name:  " << list.secondName;
        cout << "\n1st name:  " << list.firstName;
        cout << "\nage:       " << list.age;
        cout << "\nmale:      " << list.male;
        cout << "\ntelephone: " << list.telephone;
        cout << "\ncountry:   " << adress.country;
        cout << "\ncity:      " << adress.city;
        cout << "\nstreet:    " << adress.street;
        cout << "\nhouse:     " << adress.house;
        cout << "\nap.number: " << adress.apartmentNumber;
        cout << "\nplace:     " << work.place;
        cout << "\npost:      " << work.post << endl;
    }
} table[n];
 
Текущее время: 14:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru