Forum
Tipps
News
Menu-Icon

Operator überlagener C++

Folgendes Problem:

Ich möchte in C++ 2 Objekte auf Gleichheit überprüfen. Da man operatoren überlagern kann, wüsste ich gerne, wie das genau funktioniert und ob das mit == auch geht Myobject operator==(....) oder so???

Bitte um rasche Antworten. danke


Antworten zu Operator überlagener C++:

class A
{
public:
    bool operator==( const A& op2 ) const
    {
        if( this->x == op2.x ) // irgendein Vergleich
        {
            return true;
        }
        else
        {
            return false;
        }
    }

private:
    int x;
    // ...
}

void f()
{
    A a;
    A b;

    if( a == b ) // Hier wird der Operator von oben ausgeführt
    {
    }
}

danke


« Eignen sich Kompilierte Programme für das Web?Diagramme in C# »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
C++
C++ ist eine von der ISO standardisierte Programmiersprache und eine erweiterte Form von C zur objektorientierten, generischen und prozeduralen Programmierung. Weitestgeh...

Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...

Unicode
Unicode ist ein international anerkannter Standard, der als universeller Zeichencode ("Universal Code") dient und durch das Unicode-Konsortium entwickelt und verwaltet wi...