반도체/C++

21. && 논리 AND 연산자 (Logical AND Operator):

Clair_de_Lune 2024. 8. 14. 13:21
728x90
  1. 논리 AND 연산자 (Logical AND Operator):
    • &&는 논리 AND 연산자로, 두 조건이 모두 참일 때만 참을 반환합니다.
    • 사용 예:
      bool a = true;
      bool b = false;
      if (a && b) {
          // 이 블록은 실행되지 않습니다.
      }
      
  2. rvalue 참조 (rvalue Reference):
    • C++11에서 도입된 rvalue 참조는 &&를 사용하여 선언됩니다.
    • rvalue 참조는 임시 객체나 이동 시맨틱을 구현할 때 사용됩니다.
    • 사용 예:
      void foo(int&& x) {
          // x는 rvalue 참조입니다.
      }
      
      int main() {
          int a = 5;
          foo(5); // rvalue를 전달합니다.
          // foo(a); // 컴파일 오류: lvalue를 rvalue 참조에 전달할 수 없습니다.
      }
728x90

'반도체 > C++' 카테고리의 다른 글

23. 반환값  (1) 2024.08.14
22. C++에서 변수  (1) 2024.08.14
C#과 C++의 객체 지향 개념 차이  (1) 2024.08.01
20.C++ 템플릿과 함수 오버로딩의 차이  (2) 2024.07.31
19. C++의 객체지향 4가지  (0) 2024.07.31