Navigation

    cpp-logo

    C++ Community

    • Registrieren
    • Anmelden
    • Suche
    • Kategorien
    • Aktuell
    • Tags
    • Beliebt
    • Gruppen
    1. Übersicht
    2. Beliebt
    Melde dich an, um einen Beitrag zu erstellen
    • Alle Kategorien
    • Ankündigungen
    •      Die Artikel
    • C++ (alle ISO-Standards)
    •      MFC
    •      VCL (C++ Builder)
    •      C++/CLI mit .NET
    •      Andere GUIs - Qt, GTK+, wxWidgets
    • Sonstige Programmiersprachen
    •      C (alle ISO-Standards)
    •      C# und .NET
    •      Java
    •      Assembler
    •      Webzeugs
    • Betriebssysteme
    •      WinAPI
    •      Linux/Unix
    •      Projekt: OS-Development
    •      DOS und Win32-Konsole (nur Lesen)
    • Weitere Fachbereiche
    •      Mathematik und Physik
    •      Spiele-/Grafikprogrammierung
    •      Datenbanken
    •      Compiler- und IDE-Forum
    •      Projekte
    • Jenseits der Programmierung
    •      Beruf und Ausbildung
    •      Stellenangebote
    •      Themen rund um die IT
    •      Gaming-Corner
    • Forentechnik
    • Archiv
    •      Das C++ Magazin
    •          Die Redaktion
    •          Die Autoren
    •          Allgemeines zum Magazin
    •          Archiv
    •      Organisation des Forumtreffens
    •      FAQs - Frequently Asked Questions
    •          FAQ - C (C89, C99 und C11)
    •          FAQ - Assembler
    •          FAQ - C++ (auch C++0x, C++11)
    •          FAQ - C++/CLI
    •          FAQ - C++ Builder (VCL/CLX)
    •          FAQ - C# und .NET
    •          FAQ - Compiler & IDEs
    •          FAQ - Datenbanken
    •          FAQ - DOS und Win32-Konsole
    •          FAQ - Grafik-/Spieleprogrammierung
    •          FAQ - GUIs
    •          FAQ - Java
    •          FAQ - Linux/Unix
    •          FAQ - Mathematik und Physik
    •          FAQ - MFC
    •          FAQ - Rund um die Programmierung
    •          FAQ - Sonstiges
    •          FAQ - Webzeugs
    •          FAQ - WinAPI
    •          FAQ - Forentechnik
    • Alle Themen
    • Neue Themen
    • Beobachtete Themen
    • Unbeantwortete Themen
    • Gesamter Zeitraum
    • Tag
    • Woche
    • Monat

    • L

      Select-Funktion
      C++ (alle ISO-Standards) • • Lennox  

      8
      0
      Stimmen
      8
      Beiträge
      51
      Aufrufe

      @Lennox Indem du die Elemente des Quellvektors in deren Reihenfolge in den Zielvektor einfügst?
    • Design Frage bezüglich Relationen, Singletons und `std::shared_ptr`
      C++ (alle ISO-Standards) • • Quiche Lorraine  

      5
      0
      Stimmen
      5
      Beiträge
      156
      Aufrufe

      @Finnegan Ich habe etwas Ähnliches über Makros umgesetzt, da habe ich über die Identifier __FILE__, __LINE__ und __FUNC__ auch noch die Information über die Stelle im Quelltext, an der die Exception geworfen wurde. Für den Anwender eher uninteressant, hilft aber bei der Fehlersuche, weil man sofort weiß, woher die Exception genau kommt. Und funktioniert mit jeder C++ Version, man braucht kein C++20 für source_location.
    • M

      GSL Warnung "used after it was moved" in doppelt erbendem move contructor
      C++ (alle ISO-Standards) • • mael15  

      5
      0
      Stimmen
      5
      Beiträge
      100
      Aufrufe

      F

      @SeppJ sagte in GSL Warnung "used after it was moved" in doppelt erbendem move contructor: Das Ding kann ja nicht zu zwei verschiedenen Orten gemoved werden. Wie soll das logisch gehen? Dein Code tut nix, von daher ist es schwer zu sagen, was du logisch eigentlich möchtest. Du musst dir die Frage stellen, ob das Ding in Base 1 und Base 2 dasselbe oder das gleiche sein sollen. Wenn man es ganz genau nimmt, dann werden mit den beiden Moves auch zwei verschiedene Unterobjekte des Derived-Objekts gemoved, da die Move-Konstruktoren von Base und Base2 über ihren Parameter das Derived&&-Objekt implizit nach Base&& und Base2&& casten. Das könnte für viele Klassenhierarchien tatsächlich korrekt so sein. Für das triviale Beispiel hier auf jeden Fall. Mein erster Instinkt war auch "man kann nicht zweimal dasselbe moven". Aber wie immer gibts in C++ viele Nuancen