string引用类型
string是一个引用类型。string对象被分配在堆上,而不是栈上。
因此,当把一个字符串变量赋予另一个字符串时,会得到对内存中同一个字符串的两个引用。但是,string与引用类型在常见的操作上有一些区别。例如,字符串是不可改变的。修改其中一个字符串,就会创建一个全新的对象,而另一个字符串不发生任何变化。
string是一个引用类型。string对象被分配在堆上,而不是栈上。
因此,当把一个字符串变量赋予另一个字符串时,会得到对内存中同一个字符串的两个引用。但是,string与引用类型在常见的操作上有一些区别。例如,字符串是不可改变的。修改其中一个字符串,就会创建一个全新的对象,而另一个字符串不发生任何变化。