【发布时间】:2011-02-09 19:02:20
【问题描述】:
我正在运行一些示例程序以重新熟悉 C++,我遇到了以下问题。首先,这里是示例代码:
void print_string(const char * the_string)
{
cout << the_string << endl;
}
int main () {
print_string("What's up?");
}
在上面的代码中,print_string 的参数可能是const char * const the_string。哪个更正确?
我知道区别在于一个是pointer to a constant character,而另一个是constant pointer to a constant character。但为什么这两种方法都有效?什么时候相关?
【问题讨论】:
标签: c++