我有一个带有以下签名的方法的类:
void print(unsigned char *word);
我需要将word
的默认值设置为""
,我该如何做?
我尝试了显而易见的void print(unsigned char *word="");
,但是我得到了以下错误:
error: cannot initialize a parameter of type
'unsigned char *' with an lvalue of type 'const char [1]'
void print(unsigned char *word="");
由于我无法使用字符串字面值初始化word
,那我该怎么做呢?
std::string
? - Some programmer dude