typedef



  • Hallo!

    Kann mir einer von euch die folgenden Ausdrücke erklären, also was sie bewirken (unabhängig voneinander):

    1- typedef NodeT<DemandNodeType,DemandEdgeType>* DemandNode;

    2- Graph<PhysicalNode,PhysicalEdge>* _physicalGraph;

    3- void Write(BasicIo* parser);

    4- typedef IntVector::iterator IntVectorIt ;

    5- bool operator==(const ConnectionNodeType& otherNode) const;

    Vielen Dank!



  • Hi,
    weil ich gerade so geduldig bin:

    cpplinux schrieb:

    1- typedef NodeT<DemandNodeType,DemandEdgeType>* DemandNode;

    NodeT<DemandNodeType,DemandEdgeType>* ist ein Zeiger auf ein NodeT<DemandNodeType,DemandEdgeType>. Mit dem Typedef ersparst du dir überall NodeT<DemandNodeType,DemandEdgeType>* zu schreiben. DemandNode ist ab nun eine offizieler Typ der gleich NodeT<DemandNodeType,DemandEdgeType>* ist.

    cpplinux schrieb:

    2- Graph<PhysicalNode,PhysicalEdge>* _physicalGraph;

    _physicalGraph ist ein Zeiger auf ein Graph<PhysicalNode,PhysicalEdge>.
    ( Ich hoffe du willst das mit den Template-Argumenten etc. nicht erklärt haben =

    cpplinux schrieb:

    3- void Write(BasicIo* parser);

    Prototyp einer Funktion mit blablaba, kriegste auch selber hin 😉

    cpplinux schrieb:

    4- typedef IntVector::iterator IntVectorIt ;

    Siehe oben.

    cpplinux schrieb:

    5- bool operator==(const ConnectionNodeType& otherNode) const;

    Prototyp einer Funktion.

    ( Naja so geduldig war ich doch nicht )



  • KasF schrieb:

    Hi,

    cpplinux schrieb:

    5- bool operator==(const ConnectionNodeType& otherNode) const;

    Prototyp einer Funktion.

    Naj .. nicht direkt. Vielmehr ist das der Prototyp für den Vergleichsoperator ==.



  • (D)Evil schrieb:

    KasF schrieb:

    Hi,

    cpplinux schrieb:

    5- bool operator==(const ConnectionNodeType& otherNode) const;

    Prototyp einer Funktion.

    Naj .. nicht direkt. Vielmehr ist das der Prototyp für den Vergleichsoperator ==.

    Nein, der Prototyp der Funktion: bool operator==( const ConnectionNode& otherNode ) const;

    Und diese Funktion wird vom Operator == aufgerufen.



  • 2- Graph<PhysicalNode,PhysicalEdge>* _physicalGraph;

    _physicalGraph ist ein Zeiger auf ein Graph<PhysicalNode,PhysicalEdge>.
    ( Ich hoffe du willst das mit den Template-Argumenten etc. nicht erklärt haben

    ---> Wenn es in 2 Sätze geht, dann schon :0)

    Thanks!



  • cpplinux schrieb:

    ---> Wenn es in 2 Sätze geht, dann schon :0)

    In 2 Sätzen? Das wird schwierig. Lies dir mal lieber das Kapitel über Templates in deinem Lieblingsbuch durch 😉



  • Ich habe das mit den Templates-Argumenten jetzt verstanden.
    Yuppi :0)


Anmelden zum Antworten