Programming
문자열 앞에 R의 의미 - Raw String Literal
DragonTory
2020. 2. 6. 11:43
반응형
원시 문자열 리터럴 ( Raw String Literal )
: 원시 문자열 리터럴 R을 사용 하면 문자열에 특수문자( 이스케이프 문자 )를 사용 하지 않고
직관적으로 원하는 문자열을 보는 그대로의 문자열로 만들 수 있다.
사용법: R"구분자( 사용 하고자 하는 문자열 )구분자"
예)
const char * R0 = R"(
Hello
World
)";
이 것은
const char *R0= "\nHello\nWorld\n";
와 같은 의미 이지만 위의 것이 훨시 가독성이 좋다.
( 단, C++11 이후 부터 사용 가능. 이전 버전에서는 컴파일 에러 발생 함. )
MSDN의 자세한 설명 참고:
반응형