This Week in D, issue 1
Szymon Gatner via Digitalmars-d-announce
digitalmars-d-announce at puremagic.com
Thu Jan 15 02:04:32 PST 2015
On Thursday, 15 January 2015 at 10:00:44 UTC, aldanor wrote:
> On Thursday, 15 January 2015 at 09:46:52 UTC, Szymon Gatner
> wrote:
>> On Tuesday, 13 January 2015 at 14:08:58 UTC, Adam D. Ruppe
>> wrote:
>>> I've started writing a weekly D newsletter. Here's the first
>>> issue, any feedback welcome!
>>>
>>> http://arsdnet.net/this-week-in-d/jan-12.html
>>>
>>> In the future, I intend to have it written by Saturday for a
>>> weekend release, so if you want something to appear this
>>> week, please try to get it to by before then.
>>
>> Fantastic inititive Adam, thanks for donating your time for
>> this.
>>
>> An issue I have tho:
>>
>> // classes are reference types, so they must be
>> // initialized. "MyClass c;", unlike in C++, would
>> // leave c as null, causing a segfault when you try
>> // to use it.
>>
>> That is not really true, is it? In C++ "MyClass c;" is
>> actually THE way to instantiate objects. I know you meant
>> MyClass* but as it is now it is just plain incorrect.
> Eh.. what exactly is incorrect? In C++ "MyClass c;"
> stack-allocates the class assuming the default constructor is
> there (unless of course this is a member declaration in an
> object that's static or heap-allocated). In D it doesn't, it
> leaves you with an unitialized reference type.
You are right, I missunderstood, I thought he meant that this
construct would leave c null in C++. My bad, please disregard.
More information about the Digitalmars-d-announce
mailing list