[Issue 847] New: c++ vs d comparsion cleanups

d-bugmail at puremagic.com d-bugmail at puremagic.com
Sun Jan 14 14:16:45 PST 2007


http://d.puremagic.com/issues/show_bug.cgi?id=847

           Summary: c++ vs d comparsion cleanups
           Product: D
           Version: 0.177
          Platform: PC
               URL: http://www.digitalmars.com/d/cpptod.html
        OS/Version: All
            Status: NEW
          Severity: minor
          Priority: P2
         Component: www.digitalmars.com
        AssignedTo: bugzilla at digitalmars.com
        ReportedBy: braddr at puremagic.com


"Base class initialization"
  I recommend adding a sentence about the differences in vtbl pointer handling
during construction.  What functions are safe to call during construction and
why.

"Comparing structs"
  The D way, lacking any text, feels like it's incomplete.  Give the bugs in
the obvious c++ implementation, it should explain how D avoids the bug.  It's
probably also worth noting opCmp for how to do the equivalent of C++'s
operator==() (or providing an anchor link to the "Operator overloading" section
further down the page.

"RAII (Resource Acquisition Is Initialization)"
  Should talk about scope(xxx) statements as well, since they can eliminate the
need for extra classes just for RAII purposes.

"Properties"
  Any reason that the c++ example is one block and the D example is 2 blocks?


-- 



More information about the Digitalmars-d-bugs mailing list