Exemple

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;
}

Solution
Utilisez 'new' et 'delete' pour gérer la mémoire.

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;
}