반응형
C ++ 코드에서`???-`의 의미
이 질문에 이미 답변이 있습니다.
- C ??! ??! 연산자는? 4 답변
일부 레거시 코드에서 다음 코드를 보았습니다.
size_t a = 1 ???- 2 :0;
???-
C ++에서 기호 는 무엇을 의미합니까? 어떻게 이해해야합니까?
감사합니다!
실제로 :
size_t a = 1 ? ~2 :0;
??-
A는 trigraph 라 에 대한이~
Trigraphs는 우리 중 일부가 태어나기도 전에 오래된 시대에서 왔습니다.
예전에는 항상 지원되지 않는 일부 문자가있었습니다. 모르는 프로그래머는 키보드에 존재하지 않는다는 것을 알기 위해서만 그러한 문자를 입력하려고 할 것입니다!
이미지 출처 : http://www.myoldmac.net/cgi-data/forum/phpBB2/viewtopic.php?t=305
따라서 프로그래머가 이러한 문자가 존재하지 않을 때 (인코딩 또는 키보드에서) 이러한 문자의 기능에 액세스 할 수 있도록 삼중 문자가 추가되었습니다.
요즘에는 쓸모없고 오래된 표준을 다루는 것보다 독자를 혼란스럽게 만드는 데 더 효과적입니다.
그래서 그 코드는 정말 오래되었거나 작성자가 바보 같았습니다.
??-
물결표 ~
문자 의 삼중 자입니다. 라인은 다음과 같습니다.
size_t a = 1 ? ~2 :0;
??-
~
캐릭터 의 삼중 자입니다. 다른 삼중 문자는 다음과 같습니다.
??= for #
??/ for \
??' for ^
??! for |
삼중 계자의 사용은 현재 매우 드뭅니다.
참고 URL : https://stackoverflow.com/questions/16662276/meaning-of-in-c-code
반응형
'Nice programing' 카테고리의 다른 글
MicrosoftAjax.js, MicrosoftMvcAjax.js 및 MicrosoftMvcValidation.js는 ASP.NET MVC 3에서 더 이상 사용되지 않습니까? (0) | 2020.11.30 |
---|---|
TextBox를 편집 불가능하게 만들기 (0) | 2020.11.30 |
Python 요청을 사용하여 SOAP 요청 보내기 (0) | 2020.11.30 |
key_load_public : 잘못된 형식 (0) | 2020.11.30 |
typescript에서 svg 파일을 가져올 수 없습니다. (0) | 2020.11.30 |