C string to D without memory allocation?

Rikki Cattermole via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sun Dec 20 21:43:04 PST 2015


On 21/12/15 6:41 PM, Shriramana Sharma wrote:
> Rikki Cattermole wrote:
>
>> string myCString = cast(string)ptr[0 .. strLen];
>
> Thanks but does this require that one doesn't attempt to append to the
> returned string using ~= or such? In which case it is not safe, right?

Correct, ~= should only be used by GC controlled memory. Which this is not.



More information about the Digitalmars-d-learn mailing list