问一个visual C++的问题
CString 指针怎么赋值呀?
比如我有一个子函数,入口参数有一个CSTRING 指针 void calc_string(int k, CString *str) { CString eee; if(k==1) eee="microsoft"; else eee="Borland"; str=eee; //这样不能赋值,我是想让str把计算出来的eee带回到主函数去。应该怎么写呀? } 如果不是指针,就好办多了,直接写str=eee就可以了。但是这样母函数的值不会变。
目前我是用最古老的char*指针解决了问题; 可是,如果非要用CString来返回值,函数语句要怎么写呀? 类似的,我如果用CArray指针代入值函数,比如CArray *arr; 那我要给arr的第N个单元赋值也会有同样的麻烦. |