Posts List

2012년 12월 9일 일요일

[C/C++]Index(Updating)

찾아 보기 입니다.


C
-----------------------------------------------



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


C++
-----------------------------------------------
inline function (인라인 함수)

dynamicarray (동적 배열)

const & pointer

dynamic memory allocation (동적 메모리 활당)

class

accessor & mutator (접근자 와 설정자)

멤버 함수 외부 정의

클래스를 헤더 파일과 소스 파일로 분리

멤버 함수 중복 정의

destructor (소멸자)

생성자 호출 방법

생성자 상수 초기화

shallow copy & deep copy (얕은 복사 와 깊은 복사)

멤버 변수에 붙는 const
멤버 함수에 붙는 const

temporary object (임시 객체)

정적 변수가 생성자에서 초기화 시

정적 상수

클래스와 클래스 간의 관계
-사용(use) : 하나의 클래스가 다른 클래스를 사용한다.
-포함(has-a) : 하나의 클래스가 다른 클래스를 포함한다.
-상속(is-a) : 하나의 클래스가 다른 클래스를 상속한다.

부모 클래스의 생성자를 지정하는 방법

overriding (재정의)

부모 클래스의 멤버 함수 호출

상속의 종류 (접근 호용)

up-casting (상향 형변환)
down-casting (하향 형변환)

virtual function (가상 함수)

binding
-static binding (정적 바인딩)
-dynamic binding (동적 바인딩)

pure virture function (순수 가상 함수)

friend function (프렌드 함수)

<< (출력 연산자)

대입 연산자의 중복

smart pointer (스마트 포인터) : 포인터 연산 정의를 이용하여 만들어진 향상된 포인터

explicit 키워드 : 컴파일러가 자동적으로 타입 변환을 하지 못한다. 그러나 명시적 타입 변환을 붙이는 것은 가능

exception throw

헤더에서 예외 명시

다중 catch 문장 (순서도 중요)

상속 관계의 예외 클래스

형변환 연산자

typeid (타입정보)

function template (함수 템플릿)

여러 타입의 매개 변수를 갖는 함수 템플릿

class template
-클래스 외부에 멤버 함수(class template) 정의시
-클래스 템플릿과 프렌드
-정적 멤버

입출력에서의 ! 연산자 (open() 함수의 성공 여부 확인)

입출력에서의 fail() 연산자 (open() 함수의 성공 여부 확인)
(결과 값은 같음)


fstream 멤버 함수
-get() : 하나의 문자 읽을 때
-put() : 하나의 문자 출력
-eof() : 파일의 끝을 알아낼 때

Ctrl + Z : 콘솔에서 파일의 끝을 나타냄

출력 플래그

STL 컨테이너 어댑터 반복자 알고리즘

#pragma warning(disable : 4996)

댓글 없음:

댓글 쓰기