# Lang/C++ (18) # Lang/C++ 1.1 변수의 정의 변수 (Variable) 프로그램에서 데이터를 저장하기 위해 사용되는 것. 데이터의 위치와, 해석방법, 식별자(변수명)의 조합이며. 이 정보들은 함께 묶여서 컴파일 타임에 심볼 테이블에 저장된다. 데이터 위치데이터를 저장하기 위해서는 사용되지 않는 RAM 공간에 데이터를 적재해야 한다. 성공적으로 적재했다면 해당 메모리의 위치를 기억해야 할 필요가 있는데, 데이터가 어디있는지 모른다면, 데이터를 잃어버린 것과 똑같기 때문이다. C++은 심볼 테이블(Symbol Table)에 각 변수명과 메모리 위치, 자료형을 함께 적어놓는데. 변수에 접근할 때 마다, 심볼 테이블을 거쳐 메모리의 위치를 가져오게 된다. int data1; double data2; 데이터 해석방법RAM은 모든 데이터를 이진수(비트열)로 저.. 2019. 3. 20. 23:38 # Lang/C++ 모던 C++14(17) 학습목차 챕터 1 : 변수와 자료형1. 변수 (Variable)변수의 정의변수의 생성메모리 모델2. 자료형 (Data Type)자료형자료형에 따른 데이터 해석형변환과 캐스팅3. 한정자와 지정자 (Qualifiers & Specifiers)CV 한정자기억영역 클래스 지정자 챕터 2 : 값의 이동과 복사4. 표현식과 값 (Expressions & Value)표현식값의 분류값의 참조5. 복사, 이동 의미론 (Copy & Move Semantics)복사, 이동 의미론완벽한 전달 챕터 3 : 값의 초기화6. 초기화 (Initialization)Local 변수 초기화중괄호 리스트 초기화이니셜라이져 리스트균일된 초기화 방식Non-Local 변수 초기화복사제거 챕터 4 : 포인터와 참조7. 포인터와 참조 (Pointer & R.. 2019. 3. 20. 19:24 이전 1 2 3 다음