728x90
(c++17) decltype, 로 스트링 리터럴, static, const, extern, mutable, constexpr, 타입 앨리어스, 스코프, 레퍼런스, 어트리튜트
👨🏻‍💻 programming/◽ c, c++2022. 8. 11. 15:11(c++17) decltype, 로 스트링 리터럴, static, const, extern, mutable, constexpr, 타입 앨리어스, 스코프, 레퍼런스, 어트리튜트

1. decltype 키워드 decltype 키워드는 인수로 지정한 표현식의 타입을 알아낸다. int x = 123; decltype(x) y = 456; 이렇게 작성하면 컴파일러는 y의 타입이 x의 타입인 int라고 추론한다. decltype은 레퍼런스나 const지정자를 삭제하지 않는다는 점에서 auto와 다르다. 템플릿을 사용할 때 상당히 강력한 효과를 발휘한다. 2. 로 스트링 리터럴(raw string liternal) 여러 줄에 걸쳐 작성한 스트링 리터널로서, 그 안에 담긴 인용부호를 이스케이프 스퀀스로 표현할 필요가 없고, \t, \n같은 이스케이프 시퀀스를 일반 텍스트로 취급한다. 문법: R " ( ) " const char* str = R"(Hello "Pinko")" ; 3. stati..

728x90
image