C / C + + - 템 플 릿 클래스 구현. h 와. cpp 분리
VS 2012 로 콘 솔 프로젝트 만 들 기
TemplateTest.h
#ifndef __TEMPLATE_TEST_H__
#define __TEMPLATE_TEST_H__
template<class T>
class TemplateTest
{
public:
TemplateTest();
~TemplateTest();
public:
T sub(T a, T b);
};
#endif
TemplateTest.cpp
#include "TemplateTest.h"
template<class T>
TemplateTest<T>::~TemplateTest()
{
}
template<class T>
TemplateTest<T>::TemplateTest()
{
}
template<class T>
T TemplateTest<T>::sub( T a, T b )
{
return a + b;
}
사용 시 TemplateTest. cpp 를 포함 하 는 것 이지 TemplateTest. h 를 포함 하 는 것 이 아 닙 니 다.
// TestVS2012.cpp : 。
//
#include "stdafx.h"
#include "iostream"
#include "TemplateTest.cpp"
int _tmain(int argc, _TCHAR* argv[])
{
TemplateTest<int> tempInt;
std::cout << tempInt.sub(3, 4) << std::endl;
TemplateTest<double> tempDouble;
std::cout << tempDouble.sub(2.3, 4.3) << std::endl;
getchar();
return 0;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Visual studio 2017에서 빨리 파이썬을 코딩<<준비>> VS2017에서 Raspberry PI에 액세스할 수 있도록 한다. /etc/samba/smb.conf에 추가 /etc/samba/smb.conf samba 재부팅 새 프로젝트에서 템플릿 Bottle 웹...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.