С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Перегрузка бинарного оператора + - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ задача с дополнительным условием http://www.cyberforum.ru/cpp-beginners/thread712698.html
Вывести на экран в виде таблицы значения функции F на интервале от Xнач до Xкон с шагом H. Значения a,b,c,Xнач,Xкон,H-действительные числа, вводятся с клавиатуры. Задачу необходимо решить двумя...
C++ Составить программу, которая будет выводить true или false в зависимости от принадлежности точки с координатами x, y закрашенной области Составить программу, которая будет выводить true или false в зависимости от принадлежности точки с координатами x, y закрашенной области: http://www.cyberforum.ru/cpp-beginners/thread712689.html
Считывание массива из файла C++
#include <iostream> #include <fstream> using namespace std; int main () { int i,j; int matr1; FILE *f1;
C++ Дана целочисленная прямоугольная матрица. Определить:
Массивы. Программа должна запрашивать размеры матрицы и самостоятельно заполнять ее с помощью генератора случайных чисел. Верхняя граница для значения элементов матрицы также вводится с клавиатуры....
C++ Сформулировать результат выполнения функции http://www.cyberforum.ru/cpp-beginners/thread712676.html
Сформулировать результат выполнения функции, определить назначение ("смысловую нагрузку") использованных переменных, написать вызов функции. int F (int n, int c){ int i,j, k, m; for (i=k=m=0;...
C++ Найти все натуральные числа в диапазоне между m и n (m<n), в записи которых нет двух одинаковых цифр. Подсчитать количество таких чисел. Найти все натуральные числа в диапазоне между m и n (m<n), в записи которых нет двух одинаковых цифр. Подсчитать количество таких чисел. подробнее

Показать сообщение отдельно
Magister
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 6
29.11.2012, 00:57  [ТС]
ValeryS, нет. Я его только что сделал, и часть проблемы
C++
1
(v1+v2).view();
уже разрешилась.

Добавлено через 1 час 53 минуты
Я перегрузил оператор присваивания = и теперь всё работает идеально, ...
C++
1
2
3
4
5
6
7
8
Vector Vector::operator= (const Vector& right)
{
    size = right.size;
    massiv = new int[size];
    for(int i = 0; i<size; i++)
        massiv[i] = right.massiv[i];
    return *this; //возвращаем объект, генерирующий вызов
}
кроме 1 детали: деструкторы в конце программы не позволяют программе выходить по нажатию клавиши...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.