Was bedeuten das ::
-
Hallo, ich weiß jetzt nicht genau wie ich es beschreiben soll. Aber ich Versuch mein bestes.
Ich frag mich schon seit einiger Zeit was das bedeutet:Nehmen wir mal an ich bau ein TicTacToe. Ich habe eine Main.cpp und eine TicTacToeField.cpp in der ich mein Field erstelle. Dann erstell ich mir aber noch einen Header (TicTacToeField.h) dort deklariert ich ja alles was in der TicTacToeField.cpp vorkommt. Nehmen wir also mal an in der TicTacToeFiel.h steht das:
Class TicTacToeField{ public: int printField(); }
Und dann in meiner TicTacToeField.cpp:
int TicTacToeField::printField()
Aber warum schreibt man vor der Funktion printField() TicTacToeField::. Es ist ja notwendig das weiß ich auch. Aber könnte mir einer erklären warum das so ist wie das heißt etc.?
-
@LotosKaiser04 sagte in Was bedeuten das :::
warum das so ist
Wie soll die Funktion sonst der Klasse zugeordnet werden?
-
Der heißt im englischen "Scope Resolution Operator" und auf deutsch Bereichsauflösungsoperator.
-
@Th69 Ups, da hab ich was gelernt!
-
Ah danke jetzt hab ich das Endlich verstanden.
-
Man lernt ja bekanntlich nie aus.