string someString = "hello";
char c = someString[2];
请问c
变量是指一个角色里面someString
,或者是它自己的一个新的独立焦炭?
如果不是独立的,我该如何复制它?
string someString = "hello";
char c = someString[2];
请问c
变量是指一个角色里面someString
,或者是它自己的一个新的独立焦炭?
如果不是独立的,我该如何复制它?
c
是一个副本。如果你写了
char &c = someString[2];
那么它应该是一个参考。
它是独立的,因为c
不是参考类型 - 它是char
,而不是char &
。
由于它是一个值类型,因此执行复制。
char c = someString[2];
副本的字符在位置2到 'C'
它已经是该值的副本。 –