C++

Operator overloading

Në shqip: Mbingarkimi i operatorëve

ShpjegimiSQ

Operator overloading të lejon të vendosësh çfarë bëjnë +, ==, << e të tjerë për klasat e tua. P.sh. dy objekte Pike mund t'i mbledhësh me + si të ishin numra.

EnglishEN

Operator overloading lets you decide what +, ==, << and others do for your own classes. For example, two Point objects can be added with + as if they were numbers.

Si ta mendosh

Si ta mësosh një robot që „+“ te frutat do të thotë „vendosi në të njëjtën shportë“.

Lexoje në anglisht

Like teaching a robot that “+” with fruit means “put them in the same basket”.

Shembull kodicpp

struct Pika { int x, y; };
Pika operator+(Pika a, Pika b) {
    return {a.x + b.x, a.y + b.y};
}
Pika c = Pika{1, 2} + Pika{3, 4};   // {4, 6}

Terma të lidhur