带参数的模板类

时间:2014-12-16 13:18:11

标签: c++ templates typedef

我的程序中的类应该使用fftw库进行图像处理。该类应该有使用float和double类型的可能性。为此,我实施以下结构:

class MyClass
{
...
public:
    template <class T> 
    class FftTypes{ };
...
}

并在头文件“MyClass.h”中包含* .inl文件,我写

template <>
class MyClass::FftTypes<float>
    {
    private:
        typedef fftwf_plan fft_plan;
    public:
        typedef fftwf_complex fft_complex;

        static fft_complex* fft_malloc(int size
    ....
    }

和double类型的类似类:

template <> 
class MyClass::FftTypes<double>
{
private:
    typedef fftw_plan fft_plan;

public:
    typedef fftw_complex fft_complex;

    static fft_complex* fft_malloc(int size)

今天我发现我应该在MyClass类中添加函数作为参数fft_complex类型。我浏览INTERNET和不同的来源,但我找不到我怎么做的方式?你有什么想法吗?

0 个答案:

没有答案