C++模板 声明实现分离
2014-06-12 19:45
225 查看
windows下:
默认是不支持或提供分离的……
标准的stl库都是写在.h文件中
a.h
template <typename T>
class test
{
void add(T*t);
};
a.cpp
template <typename T>
void test<T>:: add(T*t) //注意 test后面加了个<T>
{
;
};
linux下
a.h
extern template <typename T>
class test
{
void add(T*t);
};
a.cpp
export template <typename T>
void test<T>:: add(T*t)
{
;
};
windows下:
默认是不支持或提供分离的……
标准的stl库都是写在.h文件中
a.h
template <typename T>
class test
{
void add(T*t);
};
a.cpp
template <typename T>
void test<T>:: add(T*t) //注意 test后面加了个<T>
{
;
};
linux下
a.h
extern template <typename T>
class test
{
void add(T*t);
};
a.cpp
export template <typename T>
void test<T>:: add(T*t)
{
;
};
相关文章推荐
- C++模板编程:如何使非通用的模板函数实现声明和定义分离
- C++ 模板实现栈数据结构, 用宏将模板类声明与实现分离
- 【c++模板】模拟实现有模板的双向链表(List)(声明和定义分离)
- C++中模板声明与实现的分离问题
- C++ 类模板的声明与实现分离
- C++模板的声明与实现分离 编译错误详解
- 14.c++-类模板不能让声明和实现分离
- c++模板之声明定义分离编译模型
- C++中模板类声明和实现能否分离?
- C++模板应用——让模板定义和实现分离的方法
- C++模板应用——模板定义和实现分离
- C++的类模板的问题(实现文件和头文件放在一起), 因为模板不支持分离编译
- 你所不知道的事儿--C++类模板的声明和实现不能分离
- ZT 类模板的声明和实现是不能分离的
- 你所不知道的事儿--C++类模板的声明和实现不能分离
- C++中模板的声明和实现应该放在同一个文件中
- C++模板定义与实现分离所导致的链接错误LNK2019
- C++中模板不能把实现和声明放在两个不同的文件下
- c++ 模板 声明与实现分开编写(error LNK2001: unresolved external symbol...)
- C++ 中的模板类声明头文件和实现文件分离后,如何能实现正常编译?