digitalmars.D.bugs - [Issue 847] New: c++ vs d comparsion cleanups
- d-bugmail puremagic.com (29/29) Jan 14 2007 http://d.puremagic.com/issues/show_bug.cgi?id=847
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 digitalmars.com
ReportedBy: braddr 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?
--
Jan 14 2007








d-bugmail puremagic.com