C++ 의 template 구문이 java 5 부터 추가된 저너릭스랑 비슷한 거였구나!

[code]#include <iostream>
using std::endl;
using std::cout;

template <typename T>
class Data
{
 T data;
public:
 Data(T d){ data=d; }
 void SetData(T d){
  data=d;
 }
 T GetData(){
  return data;
 }
};

int main(void)
{
 Data<int> d1(0); // T를 int로 간주하고 객체생성
 d1.SetData(10);
 Data<char> d2('a'); // T를 char로 간주하고 객체생성
 cout << d1.GetData() << endl;
 cout << d2.GetData() << endl;
 return 0;
}[/code] 

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

C++ 11장 12장  (42) 2007.05.30
C++ 과제  (22) 2007.05.23
CPP 10장  (19) 2007.05.23
<< 연산자 오버로딩 하기  (23) 2007.05.23
CPP 9장  (42) 2007.05.09
by cranix 2007. 5. 30. 14:49

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

C++ template 과 java 저너릭스  (41) 2007.05.30
C++ 과제  (22) 2007.05.23
CPP 10장  (19) 2007.05.23
<< 연산자 오버로딩 하기  (23) 2007.05.23
CPP 9장  (42) 2007.05.09
by cranix 2007. 5. 30. 14:04
실습 : 연습문제 9-5(책) , 9장 실습문제

일반 : 10장 실습문제

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

C++ template 과 java 저너릭스  (41) 2007.05.30
C++ 11장 12장  (42) 2007.05.30
CPP 10장  (19) 2007.05.23
<< 연산자 오버로딩 하기  (23) 2007.05.23
CPP 9장  (42) 2007.05.09
by cranix 2007. 5. 23. 15:52

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

C++ 11장 12장  (42) 2007.05.30
C++ 과제  (22) 2007.05.23
<< 연산자 오버로딩 하기  (23) 2007.05.23
CPP 9장  (42) 2007.05.09
과제  (38) 2007.05.02
by cranix 2007. 5. 23. 13:54
 friend ostream& operator<<(ostream& os,BinarySearchTree& bst) {
  os<<"BinarySearchTree[SIZE:"<<bst.getSize()<<"]";
  return os;
 }

- 왜 friend 로 선언해야 하는가?
- friend 여서인가... 왜 자기 클래스의 private 멤버 변수를 읽지 못하는가?

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

C++ 과제  (22) 2007.05.23
CPP 10장  (19) 2007.05.23
CPP 9장  (42) 2007.05.09
과제  (38) 2007.05.02
함수 오버로딩과 오버라이딩  (45) 2007.05.02
by cranix 2007. 5. 23. 11:40
9장!

실습 : 연습문제 9.1 , 9.2 , 9.3
일반과제 : 8장 실습문제

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

CPP 10장  (19) 2007.05.23
<< 연산자 오버로딩 하기  (23) 2007.05.23
과제  (38) 2007.05.02
함수 오버로딩과 오버라이딩  (45) 2007.05.02
C++ 강의노트  (54) 2007.05.02
by cranix 2007. 5. 9. 15:16
실습문제 : 연습문제 7-2  (5월5일)
일반과제 : 7장 실습문제

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

<< 연산자 오버로딩 하기  (23) 2007.05.23
CPP 9장  (42) 2007.05.09
함수 오버로딩과 오버라이딩  (45) 2007.05.02
C++ 강의노트  (54) 2007.05.02
C++ 강의노트 5,6장  (22) 2007.04.24
by cranix 2007. 5. 2. 15:42
오버로딩 (overloading) : 함수 이름은 같으나 파라메터를 틀리게 쓰면 오버로딩이다.
오버라이딩(overriding) : 상속되어진 함수의 기능을 변경해서 재사용 하고싶을때 같음 함수로 만드는것을 오버라이딩이라고 한다.

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

CPP 9장  (42) 2007.05.09
과제  (38) 2007.05.02
C++ 강의노트  (54) 2007.05.02
C++ 강의노트 5,6장  (22) 2007.04.24
C++ 6강 강의자료  (24) 2007.04.11
by cranix 2007. 5. 2. 14:25

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

과제  (38) 2007.05.02
함수 오버로딩과 오버라이딩  (45) 2007.05.02
C++ 강의노트 5,6장  (22) 2007.04.24
C++ 6강 강의자료  (24) 2007.04.11
C++ 5강 강의자료  (25) 2007.04.04
by cranix 2007. 5. 2. 14:02

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

함수 오버로딩과 오버라이딩  (45) 2007.05.02
C++ 강의노트  (54) 2007.05.02
C++ 6강 강의자료  (24) 2007.04.11
C++ 5강 강의자료  (25) 2007.04.04
C++ 프로그래밍4강  (43) 2007.03.28
by cranix 2007. 4. 24. 19:54
| 1 2 |