• CSE207 객체지향 강좌 및 C++ 관련, 누구나 묻고 답하는 게시판 입니다.
  • CSE207 수강생이 아니여도 편안하게 질문하세요.
  • 첨부화일은 이미지 화일 혹은 zip 화일로 업로드 하기를 권합니다.

제목#lab13 응용1번2019-12-06 21:57
작성자

질문1. 교수님께서 수업시간에 template<class T> 와 같이 쓰는것을 알려주셨는데,,

class 대신에 typename을 쓴것은,,뭔가요?? 저 빨간색 자리에는 어떤것들이 올수있으며 무슨 역할을 하는건가요?ㅠㅠ


질문2. template를 사용하여 class를 만들고 메인문에서 이클래스의 객체를 부를때 꺽새 안에 변수형을 적어주자나요

예를들어 

template<class T>

class Point {

private:

T x;

T y;

public:

Point(T _x, T _y);

void setXY(T _x, T _y);

T getX()const;

T getY()const;

void print();

};

이러한 클래스가 있고,

메인문에서  Point<int>pt(1, 2);//이경우 T=int

Point<double>pt2(1.1, 2.2);//이경우 T=double

이와 같이 꺽새안에 다양한 변수형이 들어가는데


이 문제에서는 저 자리에 type이 들어가던데,,,type이라는게 도대체 뭔지,,,,모르겠습니다 ㅠㅠ

댓글
이전lab 13 응용22019-12-07
다음Lab 13 응용문제 1번 질문2019-12-06