🐣프로그래밍의 기본 1. 프로그램의 개요 1) 전처리 지시자 (include) > #include는 전치리기 명령이다. 이는 지정해준 라이브러리를 앞 코드에 가져오는 기능을 가진다. 이를 통해서 에서 만든 여러 기능을 쓸 수 있다. * 2) 함수형 헤더
🐣자료형 변환 방법 1. 자료형 확인 >c //예시 코딩 #include #include using namespace std; int main() { char example = 'A'; cout << "A의 자료형 = " << typeid(exampl
🐣조건문 if문 >if문은 조건문이 참일시 문장을 실행하는 구조를 가진다. >if문에서 else를 사용할 수 있다. 이를 해석해보면 조건_표현식이 참이면 문장 1을 실행하고, 거짓이면 문장 2를 실행한다. >c // else-if문 예시코드 #includ
후위 표현식 => ex) x++이는 피연산자 뒤에 연산자가 오는것을 말한다. 이는 값을 먼저 리턴하고 부가효과가 일어난다. 전위 표현식 => ex) ++x이는 피연산자 앞에 연산자가 오는 것을 말한다. 이는 부가효과가 일어난 후에 값을 리턴한다. 이처럼 후위표현식은
이는 값을 무작위로 값을 주는 함수이다. 하지만 이는 실제로 무작위로 주는 것은 아니다. 실제로는 무작위 숫자 테이블이란 것이 존재하여, 이를 리턴하는 것이다. 이때 생길 수 있는 문제가 숫자 테이블은 항상 일정하기 때문에, 프로그램을 실행할 때마다 동일한 랜덤숫자가
함수는 총 선언, 정의, 호출로 나뉜다. 위의 자료는 함수 정의 방법이다.선언: 프로토타입, 이후에 설명정의: 함수가 어떻게 이루어졌는지 정의호출: 정의한 함수를 사용함함수를 정의하고 호출할 때, 인자와 매개변수가 사용된다. 인자(argument): 함수에 값을 전달해
기본 매개변수란, 매겨변수 값에 기본값을 부여하는 것이다.int print(int a, int b=1); 이런식으로 선언이 가능하다. 위의 코드를 기준으로 설명을 하면 print함수에 경우 a,b,c에 기본값을 정해주었다. 인자의 경우 왼쪽을 가장 먼저 대입시킨다. 그
클래스를 메인함수에서만 선언하는 것이 아닌, 헤더파일을 이용하여 파일 분리하는 방법
try, catch, throw, invalid_argument에 대한 간단한 설명
expilict 키워드를 사용한다면 컴파일러가 알아서 형변환 하는것을 막을 수 있다. (묵시적 형변환 방지)
정의 friend 클래스의 기본 개념, 선언 방법, 그 외에 대한 설명
this 포인터 설명 및 Cascaded Function Calls에 대한 적용 방법
string에 있는 생소한 함수 정리
연산자 오버로딩에 대한 간단한 개념과 대표적인 예시 소개
메모리 동적할당의 기본적인 개념과 예시 코드(new, delete)
연결리스트의 기본 개념, 클래스의 연결리스트에 대한 설명
얕은 복사와 깊은 복사의 개념과 예제코드(feat. 복사생성자)
상속에 전체적인 개념과 어려운 내용 설명(feat. private, protected, public 접근 제한자)
기본적인 파일처리 설명(iftream, ofstream) 에 대한 기초적인 설명
다형성(virtual)에 대한 설명 + 동적바인딩, 정적 바인딩, 소멸자의 virtual의 필요성