커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
17강 질문
C++ 문법 뽀개기 v2
기타
북마크
정*환
댓글
2
추천
0
조회수
7
조회수
7
답변 완료

#include <iostream>

using namespace std;


template <typename T>

T sum (T a, T b)

{

  return a+b;

}


int main()

{

  int s1=sum(1 ,2);

  double s2 = sum(2.2, 2.0);

  string s3 = sum<string> ("sparta", "codingclub");

  double s4 = sum<double> (2.2, 2.0);

  int s5 = sum<int> (1, 2);

   

  cout << s1 << endl;

  cout << s2 << endl;

  cout << s3 << endl;

  cout << s4 << endl;

  cout << s5 << endl;

   

  return 0;

}


위 스크립트 결과가 아래처럼 나오는데 맨 위 두 줄(3과 4.2)은 왜 나오는 것인가요? 템플릿도 아닌데 말이죠.


3

4.2

spartacodingclub

4.2

3

취소
 공유
취소
댓글 0
댓글 알림
나의얼굴