Как создать оператор += для Point c++ [требует правки]

351
30 января 2017, 18:08

Нужно создать такой оператор Point& operator+=(Point &, const Point&)

Answer 1
struct Point
{
    double x,y;
};
Point& operator +=(Point&p, const Point& d)
{
    p.x += d.x;
    p.y += d.y;
    return p;
};
int main(int argc, const char * argv[])
{
    Point a{5,6};
    Point b{7,8};
    a += b;
    cout << a.x << "  " << a.y << endl;
}
READ ALSO
Как создать getter для класса Pont c++ [требует правки]

Как создать getter для класса Pont c++ [требует правки]

Помогите создать getter для класса Point double& x();

327
Программное создание VPN подключения на Windows

Программное создание VPN подключения на Windows

Есть VPN сервер и я к нему подключаюсь по протоколу PPTP или L2TP с помощью стандартных средств виндовс, аля http://skynetcom

320
Перегрузка оператора сложения

Перегрузка оператора сложения

Казалось бы все пишу правильно, сложение двух котов даст нового кота, у которого value будет суммой их value'овНо получаю две ошибки

642
Работа с бинарными (1-bit per pixel) изображениями c++

Работа с бинарными (1-bit per pixel) изображениями c++

Проблема в следующемНеобходимо работать с бинарными изображениями довольно внушительных размеров (100000x100000 пикселей)

346