I have a class with a private char str[256];
private char str[256];
and for it I have an explicit constructor:
explicit myClass(const char *func) { strcpy(
For what its worth, I find this simple wrapper class to be helpful for converting C++ strings to char *:
char *
class StringWrapper { std::vector vec; public: StringWrapper(const std::string &str) : vec(str.begin(), str.end()) { } char *getChars() { return &vec[0]; } };