新的字符串表示方式——原生字符串(RawStringLiterals)
C/C++中提供了字符串,字符串的转义序列,给输出带来了很多不变,如果需要原生义的时候,需要反转义,比较麻烦。
C++提供了,原生字符串,即字符串中无转义,亦无需再反义。详细规则见带码:
#include
usingnamespacestd;
stringpath="C:\ProgramFiles(x86)\alipay\aliedit\5.1.0.3754";
stringpath2="C:\\ProgramFiles(x86)\\alipay\\aliedit\\5.1.0.3754";
//更简洁的表示
stringpath3=R"(C:\ProgramFiles(x86)\alipay\aliedit\5.1.0.3754)";
stringpath4=R"(C:\Program"Files"(x86)\\alipay\aliedit\5.1.0.3754)";
intmain(intargc,char*argv[])
{
cout<
新的for循环——for(x:range)
C++为for提供forrange的用法。
#include
#include
#include