我有一个类似的功能
void foo(const char *&str)
{
cout<<str<<endl;
}
像这样使用:
void main()
{
foo("hello");
char *h = "hello"
foo(h);
}
但两者都有错误
"can't convert from const char[] to const char *&"
如果我更改foo
为void foo(const char *)
,则没有错误不能const char *&
用作参数