메모내용

Type

DataType

자료형 이란. 데이터의 유형을 설명해주는 것 데이터 타입을 결정하면서 변수를 선언해주는것이다. 자료형 ( 크기 단위, byte ) 이 결정된 Data Type 이다. 나아가 메모리에 적혀진 값을 어떻게 해석하느냐, 바라보느냐 결정하는 것

1 바이트는 8칸 전구, 원룸 이라고 생각해보자. 0000 0000 -> 1바이트 이는 256(2의8승) 가지 숫자를 표현할 수 있다. 즉 256 은 1111 1111 로 8칸 모두 불이 켜진 전구로 생각 할 수 있다.

자료형과 객체

int int a;

참조자 &

& 을 통해 다른 변수(l-value) 에 메모리 재할당 없이, 또다른 이름을 붙여주면서, 참조할 수있다. B 레퍼런스는 변수 A 의 메모리 영역에 접근하여 값을 변경 수정할 수 있습니다.

                 
                    // l-value 를 참조하여, 메모리 재할당 없이 포인터를 사용한것처럼 참조가능해진다.
                    int A = 1;
                    int& B = A;

                    B = 20;
                    A == 20 ? true : false ; // true;

                    // 하지만 r-value 즉 상수값 참조는 안된다.
                    int& C = 5; // Error
                    
                
            

참조자 &&

참조자로 r-value 즉 상수값을 가리키는것은 불가능했으나, 상수에 별명을 붙여 참조하는 문법 &&reference 를 상용해 만든 변수는 l-value 로 취급한다.

                

                    // & 로 상수값(r-value)을 참조할순 없지만.  
                    int& ref1 = 5;  // Error
                    ref1 = 3    // Error

                    // && 로 상수값(r-value)에 ref 라는 별명을 붙여, 참조하는게 가능해졌다.
                    int&& ref = 6;
                    ref = 8 ; // OK
                
            
참조 - 코딩할래 :: 참조자