Ergebnis 1 bis 20 von 21

Thema: Let's D

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Ich hab die Tutorials aus Zeitmangel noch nicht angesehen, aber ersteinmal schon sehr vielen Dank fuer deine Muehen und die Zusammenfassung:

    Trotzdem hab ich ein paar sehr kurze Fragen:

    Gibt es:
    * Operatorenueberladung ?
    * Templates ?
    b = a; b.x=5; a.x == 5 ? Ist operator= bei Klassen standardmaessig Copy-Operator (also separater Speicher) oder Copy of Reference ?

    Geändert von Ineluki (28.09.2009 um 07:55 Uhr)

  2. #2
    Zitat Zitat von Ineluki Beitrag anzeigen
    Operatorenueberladung ?
    http://www.digitalmars.com/d/2.0/ope...erloading.html

    Zitat Zitat von Ineluki Beitrag anzeigen
    Templates ?
    http://www.digitalmars.com/d/2.0/template.html

    Zitat Zitat von Ineluki Beitrag anzeigen
    b = a; b.x=5; a.x == 5 ? Ist operator= bei Klassen standardmaessig Copy-Operator (also separater Speicher) oder Copy of Reference ?
    Bei Klassen wird standardmäßig die Referenz kopiert. Bei Strukturen wird bitweise kopiert.
    Objekte werden übrigens auch standardmäßig auf dem Heap alloziert. Um explizit auf dem Stack zu allozieren, wird das Schlüsselwort scope vorangestellt.
    Code (D):
     
    class A {
        int v;
    }
     
    void main() {
        auto a1 = new A; // a1 ist auf dem Heap alloziert
        scope a2 = new A; // a2 ist auf dem Stack alloziert
    }
     


    Edit: Sieht aus, als würde euer Syntaxhighlighter nicht alle D-Schlüsselwörter umfassen. :/

    Geändert von Kyuu (28.09.2009 um 10:38 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •