Форум программистов, компьютерный форум 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, 15:52     функция для класса Vector
Цитата Сообщение от biruld Посмотреть сообщение
ошибку исправила, тупая ошибка) тем не менее, работает не так, как я хочу. посмотрите, пожалуйста, сообщение ниже
Обычно если переопределяешь конструктор копирования, то необходимо также переопределить оператор присваивания. Как то так...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
Vector &operator =(const Vector &temp)
{
    if (v != NULL) delete[] v;
    if (temp.dlina>0) v=new Polinom [temp.dlina];
    if (v)
    {
        dlina=temp.dlina;
        for (int i=0; i<dlina; i++)
        {
            v[i]=temp.v[i];
        }
    }
}
 
Текущее время: 07:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru