所以我最近一直在C++,C#和Java之間來回切換,並編寫了一些C++代碼,我做了這樣的事情。C++連接糟糕
string LongString = "Long String";
char firstChar = LongString.at(0);
,然後試圖用看起來像這樣的方法,
void MethodA(string str)
{
//some code
cout << str;
//some more code }
這裏是我是如何實現它。
MethodA("1. "+ firstChar);
儘管在C#和Java中完全有效,但在C++中做了一些奇怪的事情。
我預計像
// 1。 L
但它給了我稍後在程序中的其他字符串文字的一部分。
我究竟做了什麼?
我應該注意我已經修復了這個錯誤,以便打印出我期望的內容,但是我真的對我錯誤地做了什麼感興趣。
提前致謝。
可能重複的[可以字符串文字和字符文字連接?](http://stackoverflow.com/questions/635807/can-a-string-literal-and-a-character-literal-be-串聯) – ecatmur 2012-07-26 18:01:50
@cdhowie感謝您的編輯。我如何獲得語法高亮功能?我想下次自己做。 – Dan 2012-07-26 19:02:10
@Dan您可以點擊編輯鏈接查看編輯後的文本。 – cdhowie 2012-07-26 19:03:03