• @[email protected]
    link
    fedilink
    293 months ago

    Horrible code. First, it doesn’t compile because there’s no ; at the end of the class definition.

    And then more importantly you have a private destructor which means this CriminalScum’s destructor will never be called, so you can’t charge it with distruction either. Or are you telling me this CriminalScum has friends?

    • @aggelalexOP
      link
      15
      edit-2
      3 months ago

      There’s always an accomplice in crime.

      Also, tall order to expect me to run and test a code written only for a shitpost.

    • observantTrapezium
      link
      fedilink
      63 months ago

      Also, if I’m not mistaken the uninitialized prop is not guaranteed to be nullptr here, so this private destructor could be trying to free from some random pointer.

      • @[email protected]
        link
        fedilink
        23 months ago

        wait, in C++, if you don’t assign the value to that pointer, it’ll be whatever happens to be at that block of memory of something!?

        • @[email protected]
          link
          fedilink
          63 months ago

          Yep, variables that are merely declared are not initialized, so their value is not guaranteed. Could be anything.

          • @waz
            link
            13 months ago

            Correct me if I’m wrong, but I’m pretty sure some compiler settings can change this. I have a fuzzy memory of a bug that went away when compiled with debug flags enabled and the difference was that unassigned variables were being zeroed vs not zeroed.

            • @[email protected]
              link
              fedilink
              23 months ago

              Yes, actually at my job a co-worker just found exactly such a bug yesterday: Debug build zeroed out the variable and the release build didn’t. So the bug only occurred in the release build, but could not be reproduced on the debug build where the developers work on. So in the end he found it because of the different compiler flags used for debug vs release builds at our work place.

    • @aggelalexOP
      link
      93 months ago

      Peak shittiness requires sacrifice

  • Annoyed_🦀 🏅
    link
    fedilink
    83 months ago

    Right to remain silent isn’t granted to criminal scum, they have to either pay the court a fine or serve their sentence, and their stolen goods are now forfeit.

  • @ooterness
    link
    English
    73 months ago

    STOP! You have violated the law. Pay the court a fine or serve your sentence. Your stolen goods are now forfeit.