string s1 = "abc";
string s2 = Copy(s1);
这个是将"abc"复制到新的内存空间,然后将地址给s2
string s1 = "abc";
string s2 = s1;
这个只是将s2指向"abc"不知道对不对:)还请高手指教!
string s2 = Copy(s1);
这个是将"abc"复制到新的内存空间,然后将地址给s2
string s1 = "abc";
string s2 = s1;
这个只是将s2指向"abc"不知道对不对:)还请高手指教!
CHStringArray a1, a2;
int idx, size;a1.Add( L"String 1" );
a1.Add( L"String 2" );
a2.Add( L"String 5" );size = a1.GetSize();
for (idx=0; idx<size; idx++)
printf("[%d]: %S\n", idx, a1[idx]);a1.Copy(a2);
size = a1.GetSize();
for (idx=0; idx<size; idx++)
printf("[%d]: %S\n", idx, a1[idx]);
而”=“是运算符号!
----------------------------------------------
I like to teach a fish how to swim.
祝大家好好学习 天天向向
第二种方法是将s1的地址传到s2中,改变s1的值则会更改s2的值
------------------------------------------------
I like to teach a fish how to swim.
>> string s2 = s1;
这语法,我差点也要问TheAres(喜欢教鱼游泳)一样的问题。:)String.Copy的确创建了一个新的string对象,但是由于string是immutable的,这个函数应该在一般编程当中没有什么用。
= 的符值使得两个引用指向同一个String对象。
第二种方法是将s1的地址传到s2中,改变s1的值则会更改s2的值########################################################## 舟遥遥以轻扬 风飘飘而吹衣##########################################################