所以我最近一直在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