C 로그인 앰퍼샌드(&) 이해
C의 앰퍼샌드(&) 연산자는 다음과 같은 다양한 용도로 사용됩니다.
제공된 예에서는
class CDummy { public: int isitme (CDummy& param); }; int CDummy::isitme (CDummy& param) { if (&param == this) { return true; //ampersand sign on left side?? } else { return false; } }
¶m의 & 기호가 사용됩니다. 참조 변수를 선언합니다. 즉, param은 전달된 객체를 직접 참조합니다. & isitme 함수의 param 앞에는 param의 주소를 현재 개체의 주소(this)와 비교하는 데 사용되는 주소 연산자가 있습니다. 주소가 동일하면 param이 이것과 동일한 객체를 참조하고 함수가 true를 반환한다는 의미입니다.
이 예에서는 참조 전달과 주소 비교 모두에 앰퍼샌드 기호를 사용하는 방법을 보여줍니다. C 프로그래밍의 다양성.
위 내용은 C에서 앰퍼샌드(&) 기호의 다양한 용도는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!