[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