2015년 9월 17일 목요일

[C++11] Raw string

Raw string
: 문자열을 표현할 때 특수 문자를 \ 기호 없이 쉽게 표현하도록 C++11에서 지원



기존 C++98에서 "\"를 표현하기 위해서 "\\" 두번써야 하는 번거로움이 있다.
e.g, 디렉토리 경로나 정규 표현식 사용시 복잡해진다.

C++11 의 RawString 문법 : R"(문자열)"
결국엔 컴파일러가 "( 로 Raw string 문자열 시작을 인지하고 )" 로 끝을 인지한다.
문자열에 )" 를 표현할 일이 없으면 굳이 사용자 정의 토큰을 추가할 필요 없이 편하게 사용할 수 있다.






댓글 없음:

댓글 쓰기

[C++] meta programing

재귀 호출에 관해 template meta programming 을 적용한 예제를 살펴보자. #include using namespace std; int fact(int n){ if(n factorial 연산을 하는 일반적인 재귀 호출 함...