(我完全搞砸了一个类似的问题,我不确定重新发布是否是正确的方式,但由于我的错字,答案完全没有意义。)
两者之间有什么不同吗?两者都与vs2013编译。
CStringW str1 =“以下内容:”; CStringW str2 = L“以下:”;
字符串来自afxstr:https://msdn.microsoft.com/en-us/library/ms174288.aspx
我知道没有L的变体是通过适当的强制转换运算符进行转换的,但是如果我在引号之间不使用任何unicode字符,那么使用不带L的表单会出现什么问题。这是一个很好的编程习惯,即使你不打算使用非unicode字符,还是使用L“”,还是有更多吗?
编辑:也许我意识到了答案。主要的问题是没有L,我遭受了调用不必要的运算符方法的性能损失?但两者都给出了相同的,正确的结果吗?