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

Неявное преобразование типов? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Простой массив в с++ нужна прога http://www.cyberforum.ru/cpp-beginners/thread839050.html
Срочняк нужна прога ребят,пятая задачка Блин если тут реально мне помогут, я рад буду айайай) Потому что профессией на которую учусь стал заинтересоваться норм так)
C++ Ошибка с strtok - как исправить? Вот например: #include <iostream> #include <fstream> using namespace std; void main () { char text="gh.gh.g hghgh o3 jf7 fk., fj", *text1, *text2; text1=strtok(text, " "); \\здесь... http://www.cyberforum.ru/cpp-beginners/thread839049.html
Найти прямоугольник, наибольшей площади, заполненный единицами C++
Дан двумерный массив, заполненный нулями и единицами. Найти прямоугольник, наибольшей площади, заполненный единицами.
Задается словарь. Найти в нем все анаграммы C++
задали задачу Задается словарь. Найти в нем все анаграммы (слова, составленные из одних и тех же букв). смысл понятен,но непонятно как проверять посимвольно, чтоб выдавал правильный результат! ...
C++ Класс и vector http://www.cyberforum.ru/cpp-beginners/thread839028.html
всем доброго времени суток,задача состоит в том что бы данные классов хранились в векторе,что я и пытался сделать. #include <iostream> #include <algorithm> #include <vector> using namespace...
C++ Создать список из слов файла Подскажите пожалуйста как написать программу, которая считывает текст по словам из файла и создаёт из него список. подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт С++
6554 / 3975 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
16.04.2013, 10:59
Цитата Сообщение от Черный ворон Посмотреть сообщение
C++
1
2
3
4
5
6
Vector::Vector(Vector &vect)
{
      size=vect.size;
      vector=new int [size];
      *this=vect;
}
C++
1
2
3
4
5
6
7
Vector::Vector(const Vector &vect)
{
     size = vect.size;
     vector = new int [size];
     for (int i = 0; i < size; i++) 
        vector[i] = vec.vector[i];
}
Что касается ваших перегрузок операторов для вектора то у вас полная фигня, операторы + - * / должны возвращать копии, никаких статических объектов и ссылок на них! Проверок на размерность вектора тоже не заметил. Реализуйте оператор += как член класса, а опосля оператор + как свободную функцию:
C++
1
2
3
4
5
6
7
8
9
10
11
Vector& Vector::operator += (const Vector& other)
{
    //...
    return *this;
}
 
Vector operator + (const Vector& a, const Vector& b)
{
    Vector tmp(a);
    return tmp += b;
}
С операторами - и * аналогично.
С матрицами - аналогично.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru