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

дружественный оператор для вектора - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ класс студент ошибка. http://www.cyberforum.ru/cpp-beginners/thread278199.html
ошибка в конструкторе элемента списка. как можно передать туда значение всего, что необходимо #include<string.h> #include <iostream> using namespace std;
C++ Проверить есть ли в строке матрицы элемент, меньший нуля #include <iostream> #include <math.h> #include <stdio.h> using namespace std; int main(int argc, char* argv) { int n=0; int mass = {5,55,47,0,45, http://www.cyberforum.ru/cpp-beginners/thread278183.html
Отнять первый столбец от всех столбцов кроме первого C++
Дана прямоугольная матрица В розмером NхM. Составить программу, которая переставит матрицу таким образом: поэлементно отнимает первый столбец от всех столбцов, кроме первого.
Наследование определенных атрибутов. C++
Проектирую объектную модель и возникла такая ситуация:у базового класса есть атрибут необходимый для большинства производных классов,но есть несколько производных классов в которых данный атрибут не нужен.Есть ли какой-нибудь инструмент чтобы выбирать какие атрибуты наследовать,а какие нет?
C++ Указатель на ссылку http://www.cyberforum.ru/cpp-beginners/thread278160.html
Чем отличается указатель от указателя на ссылку??
C++ Немогу разобратся с задержками Сейчас пишу на борланде 3.1 игру похожую на марио.. так вот.. немогу избавится от такой проблемы когда зажимаеш кнопку на секунду.. и отпускаеш то персонаж не продолжает бежать ещё секунды 2-3 задержку использую delay хотя мб и даже и не взадержке дело объясните если кому не сложно в чём моя ошибка?) могу кинуть листинг подробнее

Показать сообщение отдельно
kaffein
 Аватар для kaffein
5 / 5 / 1
Регистрация: 14.11.2010
Сообщений: 121
17.04.2011, 19:04     дружественный оператор для вектора
всем доброго времени суток
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
37
 хедер 
      friend vector operator + (const vector& v, const vector& w );
      friend vector operator + (const vector& v, int val );
      friend vector operator + (int val, const vector& w );
 
   срр.
vector operator + (const vector& v,const vector& w )
{     vector m(v.size);
         for(int i = 0; i < v.size; i++)
             m[i] = v.m[i] + w.m[i];
         return m; 
}
vector operator + (const vector& v, int val )
{     vector m(v.size);
         for(int i = 0; i < v.size; i++)
             m[i] = v.m[i] + val;
         return m; 
}
vector operator + (int val ,const vector& v )
{     vector m(v.size);
         for(int i = 0; i < v.size; i++)
             m[i] = val + v.m[i];
         return m; 
}
int main();
    vector x(size);
    vector y (size);
 
    vector z(size);
    vector z1(size);
    vector z2(size);
    z = x + y;
    z1 = x + 3;
           z2 = 3 + x;
           z.print();
    z1.print();
    z2.print();
вот я операторы прописал, но в консоли не сробатывает z.print(). z1.print(). z2print().....
в то время как x.print() and y.print() работает...
что не так с моими операторами ???

Добавлено через 1 минуту
извинито, что код так кусками
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru