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

Сложение векторов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать структуру с именем ZNAK http://www.cyberforum.ru/cpp-beginners/thread114058.html
Описать структуру с именем ZNAK, содержащую следующие поля: • фамилия, имя; • знак Зодиака; • дата рождения (массив из трех чисел). Написать программу, выполняющую следующие действия; • ввод с...
C++ Программа копирования файла написать программу копирования файла в двойном экземпляре.Чтение файла происходит блоками.Обработать ошибки. http://www.cyberforum.ru/cpp-beginners/thread114049.html
C++ Нужно доделать код!
матрица представляет собой вектор векторов (это не моя желание, это требование к лабораторной работе) #include <iostream> #include <vector> #include <ctime> using namespace std; typedef...
C++ error c2731 winmain функция не может быть перегружена. Как убрать данную ошибку?
error c2731 winmain функция не может быть перегружена. Как убрать данную ошибку?
C++ Построчная запись в EditBox http://www.cyberforum.ru/cpp-beginners/thread114010.html
Как реализовать построчную запись в EditBox в vc++, чтобы, например, при нажатии на кнопку добавлялась новая строчка? case IDC_UP: { string str; const int size = GetWindowTextLength(edtBox); ...
C++ Сумма двух чисел Всем привет! Есть два числа X и Y, проблема в том что они очень большие и не подходят ни к одному типу... Суммировать их надо в столбик. В чем хранить такие большие числа???(может в строках)? ... подробнее

Показать сообщение отдельно
PointsEqual
ниначмуроФ
836 / 520 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
07.04.2010, 23:27  [ТС]
По вашим рекомендациям вот что сделал:

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
class vector3D{
    public:
    vector3D(int inita=0, int initb=0, int initc=0): a(inita), b(initb), c(initc){};
    vector3D operator+(vector3D v2);
    void show();
 
    private:
    int a;
    int b;
    int c;
 
};
 
vector3D vector3D::operator+(vector3D v2){
    vector3D vec;
    vec.a=v2.a+a;
    vec.b=v2.b+b;
    vec.c=v2.c+c;
    return vec;
}
 
void vector3D::show(){
    std::cout<<a<<","<<b<<","<<c;
}
 
int main()
{
    vector3D v1(1,2,3);
    vector3D v2(4,3,5);
 
    (v1+v2).show();
 
    return 0;
}
лучше стало мне кажется) и корректнее!
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru