본문 바로가기

문제풀이& 클래스,생성자 복습

반응형

   

127= 0b0111 1111 & 0b0000 0001

>>1

자릿수를 하나씩 옮겨가면서 비교.

   

<핵심 소스>

   

for(int i =0; i<8; i++)    //반복문 변수 i선언 8까지 증가.

  {

    if((1& (num>>i) == 0)  //&연산을 해서

      printf("%d  :  0\n" , i);

    else

      printf("%d  :  1\n",i);

  }

   

  printf("-------------\n");

   

   

  return 0;

   

   

   

  • 클래스 선언

       

    class BB(클래스 선언)

    {

       

    public

    int x;

    int AA(void) //맴버함수 선언

    BB( ) //생성자:맴버변수의 값 초기화 할 수 있음.

       

       

       

       

    }

       

    int BB::AA //맴버함수 정의

    {

       

    }

       

  • 생성자 설명(리턴형이 없음)

    int main()

    {

       

    BB CC; <<<< 객체 생성1)메모리 할당 , 2)생성자.

    }

       

  • BB:BB >> 생성자 초기화 설명.

    {

    x=0

       

    }

  • const int x=3; //const를 사용할 때 초기화 해야됨 나중에 하면 변경불가.
  • int& ref; //레퍼런스도 선언과 동시에 초기화 해줘야 한다. 이렇게

    사용하면 안됨.

       

반응형
-->