Navigation

    cpp-logo

    C++ Community

    • Registrieren
    • Anmelden
    • Suche
    • Kategorien
    • Aktuell
    • Tags
    • Beliebt
    • Gruppen
    1. Übersicht
    2. Schlagworte
    3. smartpointer
    Melde dich an, um einen Beitrag zu erstellen

    • ?

      Smartpointer und move richtig verwendet?
      C++ (alle ISO-Standards) • smartpointer move-semantics • • Ein ehemaliger Benutzer  

      12
      0
      Stimmen
      12
      Beiträge
      763
      Aufrufe

      @Kerem Über den Konstruktor von DeviceGen1View weisst du doch, dass m_device aus der Basisklasse nur ein DeviceGen1 sein kann. Damit kannst du m_device doch wieder in einen DeviceGen1 casten. Ist zwar nicht schön, aber was Besseres fällt mir auf die Schnelle auch nicht ein.
    • E

      Wieso darf man nur 1x `make_shared()` aufrufen, wenn man `shared_ptr` in 3 `vector`s verwenden möchte?
      C++ (alle ISO-Standards) • vector smartpointer • • EinNutzer0  

      20
      0
      Stimmen
      20
      Beiträge
      1249
      Aufrufe

      @EinNutzer0 sagte in Wieso darf man nur 1x `make_shared()` aufrufen, wenn man `shared_ptr` in 3 `vector`s verwenden möchte?: Doch noch eine Frage, wozu shared_ptr und keine stinknormalen Pointer?, wieso kann man unordered_map nur mit solchen benutzen? std::unordered_map kann man mit allem verwenden. Wie kommst du darauf, dass die Verwendungsmöglichkeit eingeschränkt ist?