CString 有一套传递和返回的标准准则,如果不准循该准则,在编译时,编译器能通过。但链接时,会提示该函数不可解析。
准则如下:
1. 如果CString 对象要作为函数的输入参数,在大多数情况下,最好将其转换为LPCTSTR,然后在函数中根据需要使用构造函数或赋值运算将其转换回来。
2. 如果CString对象作为一个要该变值的参数,可以使用CString&.
3. 如果CString对象作为一个函数的返回值,可以直接返回其CString 或CString&
对于CString 数组要作为参数时,可以直接传递CString* ,任何可以通过下表进行访问及修改其值