C++ 如何在C+;中用引号表示两个正斜杠+;?

C++ 如何在C+;中用引号表示两个正斜杠+;?,c++,syntax-highlighting,atom-editor,C++,Syntax Highlighting,Atom Editor,守则: const LSString& strProjectPath = wstrOutputDir.c_str() + LSString( L"//") + filepath.stem().c_str() + LSString(L"-") + wstrUuid.c_str() + LSString(L"//") + filepath.stem().c_str() + LSString(L".lsproj"); 我应该如何写下这两条斜线,以便在它没有被注释掉之后的所有内容?奇怪的是,我

守则:

const LSString& strProjectPath = wstrOutputDir.c_str() + LSString( L"//") + filepath.stem().c_str() + LSString(L"-") + wstrUuid.c_str() + LSString(L"//") + filepath.stem().c_str() + LSString(L".lsproj");

我应该如何写下这两条斜线,以便在它没有被注释掉之后的所有内容?奇怪的是,我只在当前的文本编辑器Atom中面临这个问题。在Visual Studio中,一切看起来都很好。

这是编辑器语法突出显示的问题-实际上没有注释掉任何内容。

这是编辑器语法突出显示的问题-实际上没有注释掉任何内容

“我应该如何写下这两条斜线,这样在它被注释掉之后的所有内容都不会被注释掉?”

一个解决方案是避开一个或两个斜杠

LSString(L"\//")

“我应该如何写下这两条斜线,这样在它被注释掉之后的所有内容都不会被注释掉?”

一个解决方案是避开一个或两个斜杠

LSString(L"\//")

我建议使用升华文本或继续使用vsYes实际上,您可以尝试更改编辑器的主题。编译代码时是否有问题,或者仅在Atom中代码的外观上有问题?如果是后者,这可能是编辑器中的一个bug(在这种情况下,您应该在问题中添加相应的标记)。我建议使用升华文本或继续使用vsYes。实际上,您可以尝试更改编辑器的主题。编译代码时是否有问题,或者仅在Atom中代码的外观方面有问题?如果是后者,这可能是编辑器中的错误(在这种情况下,您应该在问题中添加相应的标记)。但是,请注意,转义序列
\/
不需要做任何合理的事情。我不知道有哪种实现不仅仅意味着
'/'
,但这不是语言定义所要求的。但是,请注意,转义序列
\/
不需要做任何合理的事情。我不知道有哪种实现不是简单地表示
“/”
,但语言定义并不要求这样做。