定义函数时const string& s1,const string& s2在什么情况下使用
来源:百度知道 编辑:UC知道 时间:2024/05/17 21:35:48
当你不想让这个函数改变s1和s2的时候就这样使用
用来禁止在函数内部改变s1和s2的值时使用。如下定义
void Test(const string& s1 )
{
s1 = "change"; //编译出错
}
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/05/17 21:35:48
当你不想让这个函数改变s1和s2的时候就这样使用
用来禁止在函数内部改变s1和s2的值时使用。如下定义
void Test(const string& s1 )
{
s1 = "change"; //编译出错
}