On Sunday, 23 April 2017 at 10:16:14 UTC, Walter Bright wrote:
On 4/11/2017 8:10 AM, Guillaume Piolat wrote:
Newer C++ almost erased leaks and memory errors if you follow it.

C and C++ don't have memory leaks if you are careful. The trouble is, there's no checking.

The rules of leak-free, exception-safe C++11 aren't so hard.
- single-owneship for everything, invent fake owner if needed
- std::unique_ptr for owning pointer, raw pointers for borrowed
(unique_ptr neatly avoids to write a RAII wrapper for everything)

When teams internalize these rules, no more leaks, no more double-free, etc.
Hence Rust that sanctified this style.
  • Re: "Competitiv... qznc via Digitalmars-d-announce
  • Re: "Competitiv... qznc via Digitalmars-d-announce
  • Re: "Competitiv... Joseph Rushton Wakeling via Digitalmars-d-announce
  • Re: "Competitiv... Jonathan M Davis via Digitalmars-d-announce
  • Re: "Competitiv... Guillaume Piolat via Digitalmars-d-announce
    • Re: "Compe... Walter Bright via Digitalmars-d-announce
      • Re: "C... Guillaume Piolat via Digitalmars-d-announce
        • Re: &qu... Guillaume Piolat via Digitalmars-d-announce
          • Re:... Atila Neves via Digitalmars-d-announce
        • Re: &qu... Walter Bright via Digitalmars-d-announce
          • Re:... Ola Fosheim Grøstad via Digitalmars-d-announce
            • ... Timon Gehr via Digitalmars-d-announce
              • ... Ola Fosheim Grøstad via Digitalmars-d-announce
              • ... Nick Sabalausky (Abscissa) via Digitalmars-d-announce
              • ... Timon Gehr via Digitalmars-d-announce
  • Re: "Competitiv... XavierAP via Digitalmars-d-announce

Reply via email to