[C++] template(템플릿) 에 관하여 1 (템플릿이란, 함수 템플릿) (tistory.com)
[C++] template(템플릿) 에 관하여 1 (템플릿이란, 함수 템플릿)
안녕하세요 BlockDMask 입니다. 오늘은 C++에서 자료형을 마음대로 가지고 놀 수 있는, template (템플릿) 에 대해 알아보겠습니다. 1) 템플릿(Template) 이란. 함수나 클래스를 개별적으로 다시 작성하지
blockdmask.tistory.com
#include<iostream>
#include<string>
using namespace std;
template < class T1, class T2>
void PrintAll(T1 a, T2 b)
{
cout << "T1 : " << a << endl;
cout << "T2 : " << b << endl;
}
int main(void)
{
string s1 = "dok2";
string s2 = "on my way";
int num1 = 27;
int num2 = 21;
PrintAll(num1, num2);
PrintAll(s1, s2);
system("pause");
return 0;
}
에러 관련
[Error] C2679 이항 '<<': 오른쪽 피연산자로 'std::string' 형식을 사용하는 연산자가 없거나 허용되는 변환이 없습니다. (tistory.com)
[Error] C2679 이항 '<<': 오른쪽 피연산자로 'std::string' 형식을 사용하는 연산자가 없거나 허용되는
ofstream 사용하려고 하는데 이항 '<<': 오른쪽 피연산자로 'std::string' 형식을 사용하는 연산자가 없거나 허용되는 변환이 없습니다. 위와 같은 에러가 나왔다........ 예제 코드같은걸 찾아봐도 원인
terrorjang.tistory.com
#include<string> 넣기.
템플릿2
[C++] template(템플릿)에 관하여 2 (클래스 템플릿, 템플릿 특수화) (tistory.com)
[C++] template(템플릿)에 관하여 2 (클래스 템플릿, 템플릿 특수화)
안녕하세요. BlockDMask 입니다. 오늘은 C++ template(템플릿)에 관하여 두번째 시간입니다. 클래스 템플레이트와 템플레이트 특수화에 대해서 배울것 입니다. 혹시 template이 무엇인지 다시한번 복습이
blockdmask.tistory.com