- include 할때 .h 안넣어도 된다.

- namespace 개념추가

- 함수 초반이 아니더라도 변수 선언가능

- 함수 오버로딩

- 디폴트 매개변수
int function(int a=0) {
  return a+1;
}

- 레퍼런스형태 추가 : ref 형태는 해당 변수의 이름이 두개라고 이해하면된다.
#include <iostream>
using namespace std;
int main(void)
{
 int val = 10;
 int *pVal = &val; // 주소값을 얻기 위해 &연산자 사용
 int &rVal = val; // 레퍼런스 선언을 위해 &연산자 사용
 cout << "val 의 주소: " << &val << endl; //val의 주소값을 출력
 cout << "rVal 의 주소: " << &rVal << endl; // rVal의 주소값출력
 rVal = 15; // 레프런스를 이용한 값의 변경
 cout << "val: " << val << endl;
 cout << "*pVal: " << *pVal << endl;
 cout << "&rVal: " << rVal << endl;
 return 0;
}
 --> 함수에 인자를 넘겨줄때 레퍼런스형태로 넘겨주면 새로운 변수할당 없이 넘길수 있다.


실습시간에 할문제 :
  - 연습문제 3-1,3-2,3-4


과제 :
  - 실습문제1번 숙제 , C 로 짜오자 , 다음주까지

'2007년1학기 > C++프로그래밍' 카테고리의 다른 글

C++ 5강 강의자료  (25) 2007.04.04
C++ 프로그래밍4강  (43) 2007.03.28
C++ 강의노트 3장  (40) 2007.03.21
C++ 2강 정리  (19) 2007.03.14
C++ 2강 자료  (683) 2007.03.14
by cranix 2007. 3. 21. 16:07
C++ 강의노트 3장

'2007년1학기 > C++프로그래밍' 카테고리의 다른 글

C++ 프로그래밍4강  (43) 2007.03.28
C++ 에서 달라진점  (21) 2007.03.21
C++ 2강 정리  (19) 2007.03.14
C++ 2강 자료  (683) 2007.03.14
C++프로그래밍  (29) 2007.03.09
by cranix 2007. 3. 21. 13:45
* 객체지향의 특징
- 클래스
   - 유사한 특징을 지닌 객체를 묶어서 그룹지은 것
   - 객체 = 클래스 인스턴스
   - 같은 메시지에 같은 클래스 객체라면 동일하게 반응

- 다형성 (Poly-Morphism)
   - 같은 메시지에 대해 클래스 별로 서로 달리 반응하게 할 수 있음
   - 오버로딩

- 상속
   - 하위 클래스를 일반화한 것이 상위 클래스
   - 상위 클래스의 특수한 경우가 하위 클래스
   - 재사용성

* C++ 과 객체지향
- 객체 단위로 2개의 파일
  - 인터페이스 파일(.h)와 구현 파일(.cpp)
  - 객체 단위의 재사용성을 높일 수 있음

- 인터페이스 파일
  - C 용어로는 헤더파일
  - 외부 사용자를 위한 파일
  - 메시지가 정의됨
  - 구현을 몰라도 이 파일만 읽고 불러서 사용할 수 있음(정보 은닉)
  - 제대로 된 코멘트가 중요함(이유?)

- 구현 파일
  - 내부 구현자를 위한 파일

* 연산자 오버로딩
[card.h]
void perator = (card C);

[card.cpp]
void card:operator = (card C) {
  FaceUp = C.FaceUp;
  Rval = C.Rval;
  Sval = C.Sval;
}

* 추상 자료형
  - 자료구조보다 더 중요한 개념
  - 추상 자료형(Abstract Data Type)
  - 자료형이 추상적으로 정의되어 있다.
  - 구체적인 구현내용은 구현자만 알고 있다.

'2007년1학기 > 자료구조및실습' 카테고리의 다른 글

자료구조 강의안  (25) 2007.04.11
자료구조3  (23) 2007.03.28
자료구조및 실습  (19) 2007.03.21
by cranix 2007. 3. 21. 10:00
교수님 : 서희석
조교이메일 : noulne@kut.ac.kr
홈페이지 : http://ime.kut.ac.kr/histone
하니움 : http://www.hanium.or.kr
책 : C, C++로 배우는 자료구조론
성적비율 : 중간(30),기말(30),과제(30),출석(10)
수업시간전에 홈피먼저 가봐라

'2007년1학기 > 자료구조및실습' 카테고리의 다른 글

자료구조 강의안  (25) 2007.04.11
자료구조3  (23) 2007.03.28
자료구조2  (723) 2007.03.21
by cranix 2007. 3. 21. 09:10
| 1 |