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

функция для класса Vector - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка в процедуре http://www.cyberforum.ru/cpp-beginners/thread1043717.html
#include <stdlib.h> #include <stdio.h> #include <time.h> #include <locale.h> struct rec { unsigned short f1; unsigned int f2; rec *p;
C++ указатель на функцию У меня есть функция xxx(), как сделать на нее указатель? http://www.cyberforum.ru/cpp-beginners/thread1043713.html
метод краскала C++
Реализовать эвристический алгоритм решения задачи коммивояжера на основании метода Краскала нахождения остовного дерева. Проиллюстрировать по шагам этапы поиска
C++ Описать структуру с именем «Поезд» и написать программу, работающую с ней.
Здравствуйте помогите пожалуйста написать программу: 2) Описать структуру с именем «Поезд», содержащую следующие поля: а) название пункта назначения; б) номер поезда; в) время отправления. Написать программу, выполняющую следующие действия: а) ввод с клавиатуры данных в массив, состоящий из N элементов типа Поезд; б) записи должны быть упорядочены по номерам поездов; в) вывод на...
C++ генерация случайных перестановок http://www.cyberforum.ru/cpp-beginners/thread1043709.html
Выполнить генерацию K случайных перестановок путем обмена элементов. В качестве начальной перестановки выбрать M-ю с конца в лексикографическом порядке
C++ построить вектор инверсии По заданной перестановке построить вектор инверсий, а по вектору инверсий восстановить перестановку подробнее

Показать сообщение отдельно
Demy85
58 / 58 / 5
Регистрация: 28.05.2012
Сообщений: 211
Завершенные тесты: 1
16.12.2013, 16:55     функция для класса Vector
Цитата Сообщение от biruld Посмотреть сообщение
просто я очень сильно начинающий ) спасибо! щас все попробую
Давай разберем кусок кода:
C++
1
2
3
4
5
6
7
............
    Polinom &operator [] (int index)// перегрузка оператора [] в левой части присваивания
    {
        return v[index];
    }
............
    cin >> a[i];
1. Оператор индексации передает адрес элемента с заданным индексом.
2. Метод cin.operator >>(type &value) берет ссылку от значения переданного ранее a.operator[], то есть ссылку на ссылку, и помещает туда значение введенное пользователем.
Вопрос: что будет содержать a[i]? Правильно!!! Ничего!!! Вернее мусор. Надо так:
C++
1
2
3
4
5
.........
Polinom t;
cin >> t;
a[i] = t;
........
Добавлено через 8 минут
Цитата Сообщение от biruld Посмотреть сообщение
Vector operator must return a value, говорит
Да, забыл про return *this.
 
Текущее время: 00:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru