OOP 썸네일형 리스트형 윤성우의 열혈 C++ chpt3. '참' 을 의미하는 의미하는 true 와 '거짓'을 의미하는 falseint main(void){ int num=10; int i=0; cout num) break ; } cout true는 ‘참’을 의미하는 1바이트 데이터이고, false는 ‘거짓’을 의미하는 1바이트 데이터이다. 이 둘은 각각 정수 1과 0이 아니다. 그러나 정수가 와야 할 위치에 오게 되면, 각각 1과 0으로 변환이 된다.int num1 = true; // num1 에는 1 이 저장됨int num2 = false; // num2 에는 0 이 저장됨int num3 = true + false // num3 = 1 + 0; 자료형 bool true 와 false 는 bool 형 데이터이다.. 더보기 윤성우의 열혈 C++ chpt2. 이름 공간의 기본원리 프로젝트의 진행에 있어서 발생할 수 있는 이름의 충돌을 막을 목적으로 존재하는 것이 이름 공간이다.namespace BestComImpl{ void SimpleFunc(void) { std::cout 이름공간 기반의 함수 선언과 정의의 분리namespace BestComImpl{ void SimpleFunc(void); //이름공간 BestComImpl에 위치하는 함수 SimpleFunc의 선언과 정의의 분리}namespace ProgComImpl{ void SimpleFunc(void); // 이름공간 ProgComImpl에 위치하는 함수 SimpleFunc의 선언과 정의의 분리}int main(void){ BestComImpl::Simpl.. 더보기 C++ chpt4. 문자열 string본 내용에 앞서 지난 chpt2 에서 다룬 getline 에 대해 잠깐 살펴보고자 한다.char line[256];cin.getline(line, 256); 위 코드에서는 현재 두 가지 문제점을 가지고 있다아무것도 읽지 못했을 때의 동작문장 길이가 256 을 넘겼을 때의 동작(주어진 버퍼의 크기보다 문장길이가 클 때) 또한 코드 표준 시각에서 바라봤을 때도 그리 좋은 코드는 아니다 현재 위 코드에선 '256' 이라는 어떠한 기준 값을 직접적으로 숫자로 작성한 것을 '매직넘버'라고 부른다 매직넘버의 단점256 이 왜 256 으로 설정했는지는 기존 지식을 인지한 사람만 이해할 수 있음같은 숫자가 여러 곳에 있을 때 수정이 어렵고 실수하기 쉬움256 이란 숫자가 다른 의미로도 사용했을 경우 .. 더보기 C++ chtp3. 초기 C++ 의 새로운 기능들과 코딩 표준 - 전혀 사용하지 않는 기능들이 매두 많음- 현재에서는 오직 소수의 기능만 알아도 문제없음 bool 데이터형 (C++ 98, 모던 C++)참조(reference)개체지향 프로그래밍(OOP: object-oriented programming)... Bool 데이터형 C 일 때와 비교 예문// 만약 student 가 아니면if (IsStudent() == 0){ // ...}// 만약 student 라면if (IsStudent() == ){ // ...}-----------------------------------------------------------------// 만약 student 가 아니면if (IsStudent() == false){ .. 더보기 이전 1 2 다음