R"()" 을 이용하면 여러줄에 걸쳐 작성할 수 있습니다. R"(과 ") 사이에 문자열을 입력하면 됩니다.

사용 방법: R"(문자입력)"

 

코드

 

실행 화면

 

 

로우 문자열 리터럴은 R"( 과 )"  사이에 )"를 사용지 못합니다.  )"로 끝나기 때문입니다.

 

문자열 중간에 ")를 포함하려면 확장된 로우 문자열 리터럴을 사용해야 합니다.

 

중간에 )"를 넣지 못한다.

중간에 ")를 포함하려면 시작과 끝부분에 구문자를 지정해줘야 합니다.

구문자는 최대 16문자까지 구성할 수 있고 사용자가 직접 정해서 쓰면 됩니다.

 

 

이번 예제같은 경우는 "ABC"를 구문자로 설정하여 실행 해봤습니다.

아래는 ABC( 와   )ABC 사이에 ")를 출력하는 코드입니다.

 

 

실행결과 ")가 잘 나오는것을 확인할 수 있습니다.

 

실행 화면

 

데이터베이스 쿼리 문자열, 정규 표현식 등을 사용할 때 이스케이프 처리 문제를 해결할 수 있습니다.

+ Recent posts