为什么我使用默认关键字

时间:2016-03-08 18:30:24

标签: c++ c++11

我在头文件中定义了一个模板类,并明确地实例化了它。

template<platform_render_api TRenderApi>
class platform_buffer : public iresource
{
public:
    platform_buffer();
...

我把它的定义放在一个.cpp文件中,但是对于我使用default关键字定义的每个函数,我得到了未解决的外部错误。

template< >
GRAPHICIMP_DLL_EXP // vc++ dll-export
platform_buffer<g_api_dx11>::platform_buffer() = default;

我想知道为什么我的default函数会出错?

0 个答案:

没有答案