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

Разработка алгоритмов и программ по реализации перегрузки операторов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Считывание из файла. http://www.cyberforum.ru/cpp-beginners/thread394159.html
в текстовом файле в несколько строк содержатся данные разных типов. Добавлено через 17 минут Необходимо подсчитать количество строк. Создать массив с такой размерностью и записать туда в каждую...
C++ принцип геометрического параллелизма на MPI не знаю, в какой отдел обращаться с этим вопросом, решила сюда. необходимо распараллелить такую задачку: y1=a + a*x1 + a*x2 + a*x3; y2=a + a*x1 + a*x2 + a*x3; y3=a + a*x1 + a*x2 + a*x3; y4=a +... http://www.cyberforum.ru/cpp-beginners/thread394151.html
Обнулить элементы массива, расположенные между его минимальным и максимальным элементами C++
Дан массив размера N. Обнулить элементы массива, расположенные между его минимальным и максимальным элементами (не включая мини-мальный и максимальный элементы). На одномерные че та не так.......
Создать новый файл, содержащий элементы исходного файла в обратном порядке C++
Дан файл целых чисел. Создать новый файл, содержащий те же элемен-ты, что и исходный файл, но в обратном порядке. помогите буду очень при очень благодарен.... Добавлено через 3 минуты #include...
C++ Конфигурационный файл http://www.cyberforum.ru/cpp-beginners/thread394135.html
Здравствуйте. В общем, стоит задача в мою программу добавить конфигурационный файл. Пока необходимо считать из него два параметра: 1) №порта 2) dns-имя сервера Соответственно, первый параметр...
C++ Задача на С++ Вот щас сижу смотрю на эту задачу и понимаю, что нехер было в выходные балду пинать ибо до завтро я ее точно не осилю, видимо слишком тяжело для меня изучение языка С. Вот решил обратиться к вам за... подробнее

Показать сообщение отдельно
KeyGen
384 / 291 / 6
Регистрация: 07.08.2011
Сообщений: 790
Записей в блоге: 1
28.11.2011, 21:17
Вот так примерно):
Vector0.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
class Vector
{
      private:
              int *vec;
              int size;
      public:
             Vector();
             Vector(int mas[], int n);
             ~Vector();
             
             friend std::ostream & operator<<(std::ostream & os, const Vector & b);
             Vector & operator>(int n);
};
Vector.cpp
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
36
#include "Vector0.h"
 
 Vector::Vector()
 {
      size = 1;
      vec = new int[1];
      vec[0]=0;
 }
         
 Vector::Vector(int mas[],const int n)
 {
      size = n;
      vec = new int[n];
      for(int i=0; i<n; i++)
      vec[i]=mas[i];
 }
            
 Vector::~Vector()
 {
          delete [] vec;
 }
 
 std::ostream & operator<<(std::ostream & os, const Vector & b)
 {
              for(int i=0; i<b.size; i++)
              os << "vector[" << i << "]:" << b.vec[i] << std::endl;
     return os;
 }
        
Vector & Vector::operator>(int n)
 {
        for(int i=0; i<size; i++)
        vec[i]-=n;
        
        return *this;
 }
main.cpp
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
#include <iostream>
#include "Vector0.h"
 
using std::cout;
using std::cin;
using std::endl;
 
int main()
{
    int mas[5] = {1,2,3,4,5};
    
    Vector i(mas,5);
    
    cout << i;
    cout << endl;
    
    cout << (i>5);
    cout << endl;
    
    i>-5;
    
    cout << i;
    cout << endl;
    
    system("pause");
    
    return 0;
 
}
0
Миниатюры
Разработка алгоритмов и программ по реализации перегрузки операторов  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru