Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

장용운/템플릿

From ZeroWiki
Revision as of 01:32, 27 March 2026 by Maintenance script (talk | contribs) (Repair batch-0007 pages from live compare)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

개요

복습 차원에서 템플릿을 공부하고 연습하였다.

소스

#include <iostream>

using std::cout;
using std::cin;
using std::endl;

template <typename T>
T multiply(T a, T b) {
	return a*b;
}

template <typename U>
U subtract(U a, U b) {
	return a-b;
}

int main(void) {
	cout<<multiply(4,5)<<endl;
	cout<<multiply(subtract(5,3),subtract(3,5))<<endl;
	return 0;
}

Output

20 -4

후기

템플릿 함수를 선언할 때, 선언부와 정의부를 분리하면 에러가 나는데 왜 그런지 모르겠다.