C++模板源代码组织结构 -- 包含模型


// test_explict.hpp 模板类的声明
#ifndef TEST_EXPLICT_H
#define TEST_EXPLICT_H

template<class T>
class testmy
{
public:
  void Show();  
  
};


#endif
// test_explictdef.hpp 模板类的定义
#ifndef TEST_EXPLICTDEF_H
#define TEST_EXPLICTDEF_H

#include "test_explict.hpp"
#include "iostream"

template<class T>
void testmy<T>::Show()
{
	std::cout << "Test Show()" << std::endl;
}

#endif
// test_explicttest.cpp
#include "test_explictdef.hpp"

int main()
{
    testmy<int> t;
	t.Show(); 
}

 

暂无评论

注册用户登录后才能发表或者回复评论,请先登录 注册。