
소프트웨어,프로그래밍 언어, 기계어, 어셈블리어, 고급 언어에 관한 내용을 정리한 글 입니다.
프로그래밍 언어의 진화와 C++의 기원, C++ 언어의 표준, 표준의 중요성, 표준/비표준 C++ 프로그램의 비교에 대해서 정리한 글 입니다.
C++ 언어의 주요한 설계 목적, C언어에 추가한 기능, C++ 객체 지향 특성, C++ 언어에서 객체 지향을 도입한 목적, 절차 지향 프로그래밍과 객체 지향 프로그래밍, C++와 제네릭 프로그래밍에 대해서 정리한 글 입니다.
C++ 소스 프로그램 작성, 컴파일, 링킹, 프로그램 실행과 디버깅에 대해서 정리한 글 입니다.
C 라이브러리, C++ 입출력 라이브러리, C++ STL 라이브러리에 대해서 정리한 글 입니다.
주석문, main() 함수, #include <iostream>에 대해서 정리한 글 입니다.
cout과 << 연산자를 이용한 화면 출력, 다음줄로 넘어가기, cin과 >> 연산자를 이용한 키 입력, C++의 문자열, 문자열 입력 방법(C-string : cin cin.getline(), string 클래스)에 대해 정리한 글 입니다.
이름 충돌 사례, namespace(이름공간), std::에 대해서 정리한 글 입니다.
#include <iostream>와 전처리기, 헤더 파일의 위치, <iostream> vs <iostream.h>, #include <헤더파일> vs #include “헤더파일”, 헤더파일에 들어있는 것, cin과 cout의 선언 위치에 대해 정리한 글 입니다.
객체의 개념, 객체의 구성, 캡슐화, 클래스와 객체의 비교, 클래스 만들기(선언부와 구현부), 접근지정자, 객체 생성, 객체의 멤버 접근에 대해 정리한 글 입니다.
생성자 개념, 생성자 특징, 위임 생성자, 멤버 변수의 초기화, 생성자의 필요선, 기본 생성자, 소멸자 개념, 소멸자 특징, 객체의 특성(지역객체, 전역객체, 동적생성 객체)에 따른 생성과 소멸 순서에 대해 정리한 글 입니다.
접근 지정자의 개념, 접근 지정자의 종류, 생성자와 멤버보호에 대해 정리한 글 입니다.
함수 호출에 따른 시간 오버헤드, 인라인 함수의 개념과 장단점, 멤버 함수의 인라인 선언과 자동 인라인에 대해서 작성한 글 입니다.
소스코드 분리 원칙(헤더 파일과 cpp 파일 분리), 헤더 파일을 중복 include 할 때 생기는 문제점과 해결 방법에 대해서 작성한 글 입니다.
객체 포인터, 객체 배열, 객체의 동적 생성 및 반환, 메모리 누수에 대해 작성한 글 입니다.
동적 메모리 할당과 반환에 대해 작성한 글 입니다.
this 포인터, this 객체, this를 사용하는 경우에 대해 작성한 글 입니다.
문자열 다루는 방법, string 클래스를 사용하여 문자열을 생성 출력 입력을 하는법, string 객체의 동적 생성, 문자열치환, 문자열비교, 문자열 연결, 문자열삽입, 문자열 길이알아내기, 문자열 삭제, 서브스트링, 문자열검색, 각 문자 다루기, 문자숫자 변환에 대
함수의 인자 전달 방식(값에 의한 호출, 주소에 의한 호출), 함수 호출시 객체 전달(값에 의한 호출, 주소에 의한 호출), 객체의 치환과 객체의 리턴에 대해서 작성한 글 입니다.
참조의 개념, 참조 변수, 참조 변수 선언 시 주의사항, 참조에 의한 호출, 참조 리턴에 대해서 작성한 글 입니다.
얕은 복사, 깊은 복사, 복사 생성, 복사 생성자, 얕은 복사의 문제점, 묵시적 복사 생성에 대해서 작성한 글 입니다.
함수 중복의 개념, 함수 중복 가능 범위, 함수 중복 성공 조건, 함수 중복 장점, 생성자 함수 중복, 소멸자 함수 중복, 함수 중복의 모호성(형변환, 참조 매개 변수, 디폴트 매개 변수로 인한)에 대해서 작성한 글 입니다.
디폴트 매개 변수의 개념, 디폴트 매개 변수 선언, 디폴트 매개 변수의 제약조건, 디폴트 매개 변수의 장점과 주의점, 값을 정하는 규칙에 대해서 작성한 글 입니다.
static 멤버와 멤버함수의 특징, static 멤버 vs non-static 멤버, static 멤버 선언과 사용에 대해서 작성한 글 입니다.
프렌드 함수의 개념, 프렌드 함수 선언, 프렌드 함수 선언 유형(외부 함수, 다른 클래스의 멤버 함수, 다른 클래스 전체)에 대해서 작성한 글 입니다.
연산자 중복의 개념, 연산자 중복 특징, 연산자 함수(구현방법, 형식, 주의점)에 대해서 작성한 글 입니다.
상속의 개념, 상속의 목적과 장점, 클래스 상속, 클래스 상속 선언, 파생 클래스에서의 멤버 호출에 대해서 작성한 글 입니다.
상속과 그에 따른 객체 포인터, 업캐스팅과 다운캐스팅에 대해서 작성한 글 입니다.
파생 클래스와 기본 클래스의 생성자 호출 및 실행 관계, 소멸자의 실행 순서, 파생 클래스에서 기본 클래스 생성자 호출에 대해서 작성한 글 입니다.
상속시 접근 지정(private, public, protected)에 따른 멤버 접근, 상속의 종류(public 상속, protected 상속, private 상속)에 대해서 작성한 글 입니다.
다중 상속의 개념, 다중 상속 선언, 다중 상속에 문제점에 작성한 글 입니다.
가상 상속의 개념, 가상 상속의 선언, virtual 키워드에 대해서 작성한 글 입니다.
상속 관계에서의 함수 재정의, 가상 함수, 오버라이딩, 오버라이딩 조건&특징&목적, 범위지정연산자, 가상소멸자, 오버 로딩&함수 재정의&오버라이딩 비교, 가상 함수를 가진 기본 클래스의 목적에 대해서 작성한 글입니다.
순수가상함수, 추상클래스 개념, 상속, 구현, 용도에 대해서 작성한 글입니다.