Passing a string by reference

Ali Çehreli acehreli at yahoo.com
Tue Nov 8 13:05:09 UTC 2022


On 11/8/22 04:53, Alexander Zhirov wrote:
 > On Tuesday, 8 November 2022 at 12:43:47 UTC, Adam D Ruppe wrote:
 >> Just use plain `string`.
 >
 > So it's always working with thick pointers?

Yes, D's arrays are fat pointers. strings are arrays of immutable(char).

 >> nope, an object isn't created there at all. you should use `new C`.
 >
 > If I create just `A c`, then is it an empty pointer?

Yes. Classes are reference types in D. Class variables are implemented 
as pointers. Their default value is null.

Ali



More information about the Digitalmars-d-learn mailing list