목록C++ 복습 (5)
메모장

♨ 개인적 해석이 들어간 글임으로, 인지하지 못한 오류가 있을 수 있습니다 ♨ 교재 - ▣ 정보은닉(Information Hiding) - 정보은닉의 이해 변수에 대한 public / private 설정을 실수한다면, 잘못된 정보로 변수가 설정되거나 그 변수를 이용할 때( 예 - 함수의 매개변수로) 잘못된 수치가 반영될 수 있다 -> 제한된 방법(private 설정을 잘 해서)으로만 접근할 수 있게 하여 잘못된 값이 저장되지 않고 잘못 저장되었다고 하더라도 바로 발견되기 싶게 설정해야 한다 ∴ 정보은닉 = 멤버변수를 private으로 선언하고, 해당 변수에 접근하는 함수를 별도로 정의해서, 안전한 형태로 멤버변수의 접근을 유도하는 것 -> 정보 은닉은 클래스 사용에 기본 소양? 정도 되겠다 ※ 엑세스 함..

♨ 개인적 해석이 들어간 글임으로, 인지하지 못한 오류가 있을 수 있습니다 ♨ 교재 - ▣ C++에서의 구조체 - 구조체의 등장배경 연관 있는 데이터를 하나로 묶어서 프로그램의 구현/관리를 용이하게 하기 위해 -> 구조체 = 연관있는 데이터를 묶을 수 있는 문법적 장치 cf) 소프트웨어 = 데이터의 표현 + 데이터의 처리 - C++에서의 구조체 변수 선언 C언어에서 구조체 변수 : struct Car basicCar; ( Car라는 이름의 구조체, 그 구조체 변수 basicCar) -> struct를 넣어 자료형이 구조체를 기반으로 정의되어있음을 알려줘야 한다 struct를 생략하고 싶다면 별도의 typedef 선언을 추가해야 한다 => C++에서는 별도의 typedef 선언없이 구조체 변수를 선언할 수..

♨ 개인적 해석이 다분한 글임으로, 인지하지 못한 오류가 있을 수 있습니다 ♨ 교재 - ▣ C언어 용어/개념 복습 - const 키워드 : 변수를 상수화 / 상수화된 변수는 저장된 값을 변경할 수 없다 - 실행중인 프로그램의 메모리 공간 : 데이터/스택/힙 데이터 : 전역변수가 저장되는 공간 스 택 : 지역변수 및 매개변수가 저장되는 영역 힙 : malloc 함수호출에 의해 프로그램이 실행되는 과정에서 동적으로 할당되는 영역 -> malloc과 free : malloc은 동적으로 메모리 할당 / free는 할당된 영역 해제 ▣ 새로운 자료형 bool - ture / false : 얘네로 그냥 참/거짓 표현 가능 ( 기본적으로 0을 거짓, 나머지 정수를 참을 의미) - bool변수의 크기는 1byte ▣ ..

♨ 개인적 해석이 다분한 글임으로, 인지하지 못한 오류가 있을 수 있습니다 ♨ 교재 - 1강 - C언어 기반의 C++ 1 ▣ printf/scanf를 대신하는 입출력 : " std::cout / std::cin " - HelloWorld 입출력 1. 헤더파일 선언문 : " #include " - C언어에서 printf와 scnaf를 이용하기 위해서 추가했던 와 동일한 역할 - istream은 stdio와 동일한 헤더파일이지만, 프로그래머(사용자)가 직접 정의한 헤더파일이 아닌. 표준 헤더파일이기 때문에 선언시 " --.h "가 붙지 않는다 -> 표준 헤더파일은 생략하기로 약속 2. " std::cout " 과 " > " 연산자 - std::cin >> 저장할_변수 -> cout때와 동일하게 cin도 별도..