SFML doppelter doppelpunkt

Gast #2266617
Lesenswert?

Hi,

ich lerne gerade C++
Komme auch ganz gut zurecht.
Nun hat mich mich etwas stutzig gemacht.

Um einfach mal irgendwas zu machen, habe ich mit SFML angefangen.
Im Tutorial maxht mixh etwas stutzig

http://www.sfml-dev.org/tutorials/1.3/window-events.php

dort heißt es:

sf::Event Event;
while (App.GetEvent(Event))
{
    // Window closed
    if (Event.Type == sf::Event::Closed)
        Running = false;

    // Escape key pressed
    if ((Event.Type == sf::Event::KeyPressed) && (Event.Key.Code == 
sf::Key::Escape))
        Running = false;
}

meine Frage ist, warum bei "sf::Event::Closed" zwischen event und close 
ein :: ist ?! beim ersten ist es der namespace.. aber was das beim 2ten 
soll weiß ich nicht..
Ist wohl ne generelle Frage.

Danke für Hilfe,

Grüße, Benni
#2266888
Lesenswert?

Wenn in der Klasse sf:::Event eine enum definiert ist, und einer der 
Werte den schönen Namen Closed hat, dann ist dessen volle Bezeichnung 
halt sf:::Event::Closed.

Analog, wenn in einer Klasse eine Unterklasse definiert wird, darin 
wieder eine Klasse oder ein enum etc..

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren