• cmeerw
    link
    fedilink
    arrow-up
    9
    ·
    1 年前

    And even the presented fix hurts my eyes. Should have used a unique_ptr or optional.

    • lysdexicOPM
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      1 年前

      You’d be missing the whole point too if you think that the pointer is the root cause. The problem is that the class is not designed to be copy-able, let alone moveable. Your suggestion to use a unique_ptr will also blow up in your face the moment you try to copy an instance.

      • cmeerw
        link
        fedilink
        arrow-up
        2
        ·
        1 年前

        Depends on what semantic you want. Sure, if you use a unique_ptr member, you will get a deleted copy constructor/operator - I wouldn’t consider that blowing up in my face.