Как преобразовать char * в строку в D?

У меня есть стандартный указатель char, который я пытаюсь преобразовать в строку.

// string to char*
char *x = cast(char*)("Hello World\0");

// char* to string?
string x = cast(string)x;
string x = cast(immutable(char)[])x;

Ошибка!

Есть идеи, как преобразовать char * в строку в D?

7
задан Gary Willoughby 10 January 2012 в 23:01
поделиться