2014-10-24 2 views
7

C++ 참조 페이지 here에는 연산자 테이블이 있지만, [email protected]이 무엇인지 이해하지 못합니다. 예를 들어 :@ 연산자는 무엇입니까?

@a (a)[email protected] () [email protected] (a) !std::cin calls std::cin.operator!()

그러나 언어에서 이러한 연산자가 없습니다. 무슨 뜻이에요?

+6

유효한 C++ 연산자가 아니기 때문에 실제 운영자를위한 자리 표시 자입니다. –

+0

예제를 보았습니까? – P0W

+0

이것은 연산자를 나타내는 기호입니다. – texasbruce

답변

8

@은 유효한 C++ 연산자가 아니며 여기 실제 연산자로는 자리 표시자인 으로 사용됩니다. 간단히 말해서, 실제 C++ 연산자로 대체 될 수 있으며 해당 명령문은 해당 특정 연산자에 적합해야합니다.

+0

와우 기분이 어리 석다. – user4176466

+0

@ user4176466 : 자연스럽게 물건을 아는 길은 그걸 모르는 단계를 거칩니다. 그것에 대해 나쁘게 생각할 필요가 없습니다. –

5

cppreference 페이지와 C++ 표준은 @ 문자를 실제 연산자의 자리 표시 자로 취급합니다. 코드 작성에는 사용되지 않습니다.