• porgamrer@programming.dev
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    8 months ago

    I’m not a fan of C++, but move semantics seem very clearly like a solution to a problem that C invented.

    Though to be honest I could live with manual memory management. What I really don’t understand is how anyone can bear to use C after rewriting the same monomorphic collection type for the 20th time.

    • jas0n@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      8 months ago

      Maybe I’m wrong, but aren’t move semantics mostly to aid with smart pointers and move constructors an optimization to avoid copy constructors? Neither of which exist in c.

      I’m not sure what collection type you’re referring to, but most c programmers would probably agree that polymorphism isn’t a good thing.