2012-07-03 76 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