我的程序中的类应该使用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和不同的来源,但我找不到我怎么做的方式?你有什么想法吗?