サンプル

class MyClass {
public:
const char * c_str() { return name; }

private:
const char *name;
size_t  len;
};

int main(int argc, char* argv[])
{
MyClass* string = (* MyClass) (malloc(5 * sizeof(MyClass)));
free(string);

return 0;
}

ソリューション
'new' および 'delete' を使用してメモリーを管理します。

class MyClass {
public:
const char * c_str() { return name; }

private:
const char *name;
size_t  len;
};


int main(int argc, char* argv[])
{
   
MyClass *newString = new MyClass[5];
delete [] newString;

return 0;
}