2012-07-03 53 views
0

我有CString temp = CString temp1 + CString temp2 + CString temp3 + CString temp4 + CString 5; (不应超过5个)。 有没有办法可以做到这一点?限制附加字符串的数量

+4

澄清需要™。 – ildjarn

+0

在错误的问题上进行投票。抱歉。 –

回答

1

由于CString是MS内部类,所以不能限制代码中的任何位置的连接。

如果有要做到这一点特定块,你可以简单地提供一个函数5个参数:

CString concatenate(const CString& temp1 = CString(), 
        const CString& temp2 = CString(), 
        const CString& temp3 = CString(), 
        const CString& temp4 = CString(), 
        const CString& temp5 = CString(),); 
+0

ok.can这可以使用循环完成?每次CString temp应该与temp1连接,然后是temp2,.. temp5。 –

-1

使用String.Format追加字符串如..

String _iString = String.Format("{0} {1} {2} {3} {4} {5}", param1,param2,param3,param4,param5) 

然后在您的代码中使用_iString ....

+0

'operator +'串接有什么问题?我不认为这是他所要求的。 –

+0

-1这是标记为“C++”。 – ildjarn