Rückgabewert: Referenz



  • Ja, das hat Sinn gemacht:D
    Vielen Dank nochmal an alle für die ganze Hilfe!



  • daddy_felix schrieb:

    hustbaer schrieb:

    Nathan schrieb:

    Returne einfach *(entries + index).

    Man könnte auch die Kurzschreibweise entries[index] statt *(entries + index) verwenden 😉

    das hat Nathan in seinem Beitrag unter "BTW" auch gleich erwähnt 😉

    *self-facepalm*

    Ich bin blind!
    Sorry @Nathan! 🙂



  • Furble Wurble schrieb:

    Aknayirp schrieb:

    EDIT: Habe gerade das im Internet gefunden => delete []entries. Ist das jetzt so richtig?

    Jupp.
    Und wahrscheinlich hast Du Dir jetzt auch gedacht, dass D'tor D[estruk]tor ist.

    Was, das heisst nicht Deletor? 😮 🤡



  • ...



  • Destruktor.



  • Devastat0r 😡



  • Destrutinator.



  • Hat zwar nichts direkt mit Referenzen zutun, aber ich schreibe das mal hier rein...

    Hab unter Ausnutzung des Singleton Prinzips die Klasse hier geschrieben aber ich bekomme eine Fehlermeldung. Wäre toll, wenn mir einer sagen könnte, was ich den übersehen bzw. falsch gemacht habe.

    //einmal die Deklaration in .h
    
    #ifndef _CDoubleHashing
    #define _CDoubleHashing
    
    #include <iostream>
    class CDoubleHashing
    {
    private:
      CDoubleHashing();
      CDoubleHashing(const CDoubleHashing& other);
      CDoubleHashing operator=(CDoubleHashing& other);
      static CDoubleHashing m_instanz;
    public:
      static CDoubleHashing& getInstance();
      unsigned int hash(unsigned int I, unsigned int J, unsigned int dict_size, unsigned int attempt);
    };
    
    #endif _CDoubleHashing
    
    //einmal in .cpp
    
    #include"CDoubleHashing.h"
    
    CDoubleHashing& CDoubleHashing::getInstance()
    {
      return m_instanz;
    }
    
    CDoubleHashing CDoubleHashing::m_instanz;
    
    unsigned int CDoubleHashing::hash(unsigned int I, unsigned int J, unsigned int dict_size, unsigned int attempt)
    {
      int x = 2/(I+J)*(I+J+1)+J;
    
      return ( x + attempt*(1+ ( x%(dict_size-2) ) ) ) % dict_size;
    }
    

    Bekomme ein "error LNK2019", habe danach gegooglet, hat mir aber herzlich wenig geholfen...

    MfG
    Aknayirp



  • Aknayirp schrieb:

    Hat zwar nichts direkt mit Referenzen zutun, aber ich schreibe das mal hier rein...

    Dann mach bitte einen neuen Thread auf.



  • hustbaer schrieb:

    Aknayirp schrieb:

    Hat zwar nichts direkt mit Referenzen zutun, aber ich schreibe das mal hier rein...

    Dann mach bitte einen neuen Thread auf.

    Alles klar. Dann hat sich das ja geklärt:D


Anmelden zum Antworten