바로가기

모두를 위한 열린 강좌 KOCW

주메뉴

강의사진
  • 주제분류
    공학 >컴퓨터ㆍ통신 >정보통신공학
  • 강의학기
    2018년 2학기
  • 조회수
    14,768
  • 평점
    5/5.0 (1)
강의계획서
강의계획서
모든 객체 지향 언어의 바탕이 되는 C++ 프로그래밍 언어의 모든 기능과 개념을 학습
C언어 복습구조체와 클래스
배속
  • 이전차시
  • 다음차시

차시별 강의

PDF VIDEO SWF AUDIO DOC AX
1. 비디오 C언어 복습구조체와 클래스 개발 환경 준비하기 URL
비디오 C언어 복습구조체와 클래스 구조체가 필요한 이유를 이해.
기본적인 구조체 문법의 이해.
URL
비디오 C언어 복습구조체와 클래스 구조체의 메모리 할당.
구조체를 파라미터로 전달하는 방법.
URL
비디오 C언어 복습구조체와 클래스 구조체의 복사 문제.
구조체에 대한 포인터 사용이 필요한 이유.
URL
비디오 C언어 복습구조체와 클래스 구조체를 위한 연산자 .과 ->화살표 URL
비디오 C언어 복습구조체와 클래스 멤버 함수를 포함하는 구조체. URL
비디오 C언어 복습구조체와 클래스 구조체 자신을 가리키는 포인터 this.
구조체와 클래스의 차이.
URL
2. 비디오 생성자 생성자와 소멸자의 기본 개념. URL
비디오 생성자 오버로딩 및 explicity의 이해 URL
비디오 생성자 복사 생성자의 개념 이해. 복사 생성자의 작성. URL
3. 비디오 참조 생성자의 반환값 최적화의 이해. URL
비디오 참조 참조에 대한 기본 이해. 참조에 const를 사용하는 이유. URL
비디오 참조 주소연산자 &와 참조 연산자 &의 이해 URL
비디오 참조 주소연산자 & 를 이용한 Swap()의 구현 URL
비디오 참조 참조를 리턴하는 함수 URL
비디오 참조 멤버 데이터의 참조 선언의 이해. URL
4. 비디오 상속 가상함수 접근 변경자의 종류와 개념의 이해. URL
비디오 상속 가상함수 HAVE-A를 표현하는 세가지 방법의 이해. URL
비디오 상속 가상함수 오버라이딩의 개념이해와 구현 방법. URL
비디오 상속 가상함수 파괴자의 호출 순서의 이해와 주의할 점. URL
비디오 상속 가상함수 가상함수의 기본적인 개념에 대한 이해. URL
비디오 상속 가상함수 파괴자를 가상으로 선언해야 하는 이유. URL
비디오 상속 가상함수 가상함수의 내부 동작에 대한 이해.
컴파일러가 vtable을 관리하는 방법.
URL
비디오 상속 가상함수 이름공간의 이해와 사용 방법. URL
5. 비디오 연산자 오버로딩 연산자 오보로딩의 개념 이해. 연산자 오버로딩 함수를 작성하는 방법. URL
비디오 연산자 오버로딩 ostream에 사용된 연산자 오버로딩의 이해. URL
비디오 연산자 오버로딩 operator new에 대한 자세한 이해. 동적 메모리 할당의 개념. URL
6. 비디오 템플릿 오버로딩과 템플릿에 사용된 이름 장식. URL
비디오 템플릿 클래스 템플릿의 이해. URL
비디오 템플릿 템플릿 특화의 이해. 부분 특화와 전체 특화. URL
비디오 템플릿 템플릿 메타프로그래밍의 이해. URL
비디오 템플릿 가변 템플릿 함수의 이해와 구현. URL
비디오 템플릿 가변 템플릿 클래스의 이해와 구현. URL
7. 비디오 STL의 개념 형변환 연산자의 역할에 대한 이해. static_cast와 dynamic_cast의 차이점 이해. URL
비디오 STL의 개념 STL 라이브러리의 개념 이해. 컨테이너와 아이터러터의 개념 URL
비디오 STL의 개념 STL 라이브러리의 간단한 구현. URL
8. 비디오 decltype의 이해범위지정 for문의 이해 decltype 전의 시도들.
typeof 매크로의 정의 구현.
URL
비디오 decltype의 이해범위지정 for문의 이해 형을 대상으로 하는 연산을 해결하는 방법.
템플릿 타입간의 연산에 대한 형 정의.
URL
비디오 decltype의 이해범위지정 for문의 이해 decltype에 꼬리 리턴 타입이 필요한 이유. URL
비디오 decltype의 이해범위지정 for문의 이해 range-based for의 원리 URL
비디오 decltype의 이해범위지정 for문의 이해 C++11 표준에 추가된 range-based for URL
비디오 decltype의 이해범위지정 for문의 이해 STL 표준 라이브러리에 사용된 base-from-member 관용구의 이해 URL
9. 비디오 STL 커스텀 할당자의 이해 std::tuple의 구현 위치지정 new연산자의 이해 URL
비디오 STL 커스텀 할당자의 이해 std::tuple의 구현 rebind의 원리 URL
비디오 STL 커스텀 할당자의 이해 std::tuple의 구현 커스텀 할당자의 제작1/2 URL
비디오 STL 커스텀 할당자의 이해 std::tuple의 구현 커스텀 할당자의 제작2/2 URL
비디오 STL 커스텀 할당자의 이해 std::tuple의 구현 make_seq의 구현 URL
비디오 STL 커스텀 할당자의 이해 std::tuple의 구현 tuple_helper의 구현 URL
비디오 STL 커스텀 할당자의 이해 std::tuple의 구현 std::get의 구현 URL
10. 비디오 스마트 포인터 std::shared_ptr의 사용법 URL
비디오 스마트 포인터 안전한 참조와 bool 표현식 URL
비디오 스마트 포인터 safe-bool 관용구 URL
비디오 스마트 포인터 copy-and-swap 관용구 URL
비디오 스마트 포인터 swap()과 reset()의 구현 URL
비디오 스마트 포인터 safe bool과 explicit URL
비디오 스마트 포인터 순환 참조를 해결하는 방법 URL
비디오 스마트 포인터 클래스 내부에서 shared_ptr사용하기 URL
11. 비디오 완전한 전달 l-value와 r-value의 이해 URL
비디오 완전한 전달 r-value 참조의 의미 URL
비디오 완전한 전달 복사 생성자의 이해 URL
비디오 완전한 전달 operator=()과 복사문제 URL
비디오 완전한 전달 이동 생성자move constructor URL
비디오 완전한 전달 완전한 전달 URL
비디오 완전한 전달 remove_reference의 원리 URL
비디오 완전한 전달 std::forward의 이해 URL
12. 비디오 람다 함수 포인터와 함수 객체 URL
비디오 람다 bind2nd()의 구현 URL
비디오 람다 std::bind와 람다 URL
비디오 람다 std::bind의 사용법 URL
비디오 람다 std::bind를 사용하여 멤버 함수 바인드하기 URL
비디오 람다 placeholder타입의 역할 URL
비디오 람다 람다와 캡쳐 리스트 URL
비디오 람다 쓰레드에서 람다의 사용 URL
13. 비디오 싱글턴과 RAII 싱글턴 1/3 URL
비디오 싱글턴과 RAII 싱글턴 2/3 URL
비디오 싱글턴과 RAII 싱글턴 3/3 URL
비디오 싱글턴과 RAII RAII의 의미, STRING_CAT의 구현 URL
비디오 싱글턴과 RAII SCOPE_EXIT의 구현 URL
비디오 싱글턴과 RAII PRE_BLOCK의 구현 URL

연관 자료

loading..

사용자 의견

강의 평가를 위해서는 로그인 해주세요.
yo***** 2019-11-05 02:07
초반 구조체부터 클래스로 이어지는 강의 부분이 너무 좋았습니다. 편입생이라서 C언어의 구조체와 클래스의 부분이 어찌 진화하여 이어지는지 자세히 알 지 못했습니다만, 이번 강의를 통해 확실히 알게되었습니다.

이용방법

  • 동영상 유형 강의 이용시 필요한 프로그램 [바로가기]


    ※ 강의별로 교수님의 사정에 따라 전체 차시 중 일부 차시만 공개되는 경우가 있으니 양해 부탁드립니다.

이용조건