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