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

Оператор присвоения для класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив указателей списков смежных вершин http://www.cyberforum.ru/cpp-beginners/thread1062907.html
Добрый день. Помогите пожалуйста в реализации списка смежности для графа. Знаю, в инете много примеров, но пока для своего не нашел подходящего. Вот у меня есть структура: struct list { int n; list *next; };
C++ Перевод из string в wstring. Неправильная кодировка Здорова господа! Перевожу строку из string в wstring, в строке русские символы и они выводятся в консоли не крякозябрами а просто палочками. От код: #include <iostream> using std::wcout; using std::cout; using std::endl; #include <io.h> http://www.cyberforum.ru/cpp-beginners/thread1062906.html
C++ Алгоритм Дейкстры
Что-то у меня Дейкстра не работает... прошу помощи у вас... Сам уже часа 1.5 сижу и не могу найти ошибку...#include <iostream> #include <cstring> #include <cmath> #include <stack> #include <queue> using namespace std; int n,m,a,s,f,p,h; bool used; int res;
C++ Шифрование методом цезаря
Здравствуйте, прошу вас о помощи. Это может показаться наглым, но, мне срочно нужна помощь с курсовым проектом, дело в том что с горем пополам я написал программу для шифрования методом цезаря, но меня ждал сюрприз, препод огорчил меня тем что нужно было делать все на билдере или подобие ему. Отправила на перездачу, а времени по просту не хватает, очень надеюсь на вашу помощь, нужна форма с...
C++ Нужно заменить последнюю заглавную букву в строке на слово "Kukushechka" http://www.cyberforum.ru/cpp-beginners/thread1062881.html
То есть программа должна сама искать последнюю заглавную букву, определять ее номер в строке, ставить вместо нее и последующего текста слово "Kukushechka". В таком состоянии она только определяет номер и никак не хочет заменять. #include "stdafx.h" #include <conio.h> #include <stdio.h> #include <string.h> #include <iostream> using namespace std; char f( char *g, char* kuk);
C++ Странное поведение cin Перегружаю оператор ввода следующим образом: #include <iostream> using namespace std; class Vector2D { public: long double x, y; подробнее

Показать сообщение отдельно
outoftime
║XLR8║
509 / 431 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
04.01.2014, 16:01
vozup, rand с библиотеки <cstdlib>

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
Vector::Vector(const Vector& copy)
{
   this->operator=(copy);
}
 
Vector &Vector::operator=(const Vector &copy)
{
    if(this->count == copy.count)
       for(int i=0;i<count;i++)
          mass[i] = copy.mass[i];
   if(this->count > copy.count)
   {
      for(int i=0;i<count;i++)
      {
         if(copy.count<i) mass[i] = copy.mass[i];
         else mass[i] = 0;
      }
   }
   if(this->count < copy.count)
   {
      Vector v(this->count);
      for(int i=0;i<this->count;i++)
         v.mass[i] =  this->mass[i];
      delete [] this->mass;
      this->mass = new float[copy.count];
      for(int i=0;i<copy.count;i++)
      {
         if(this->count<i) this->mass[i] = v.mass[i];
         else this->mass[i] = 0;
      }
      this->count = copy.count;
   }
 
   return *this;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru