smartptrs.h

来自「频谱分析仪Frequency Analyzer」· C头文件 代码 · 共 36 行

H
36
字号
#if !defined SMART_PTRS_H
#define SMART_PTRS_H
//------------------------------------
//  smartptrs.h
//  Smart pointers to objects
//  (c) Bartosz Milewski, 1996
//------------------------------------

#include "recorder.h"
#include "fft.h"
#include "xptr.h"

class PtrRecorder : public XPtr<Recorder>
{
public:
    PtrRecorder (int cSamples, 
                 int cSamplePerSec)
        : XPtr<Recorder>(new RecorderM16 (cSamples, cSamplePerSec)) 
    {}

    void ReInit (int bitsPerSample,
                 int cSamples, 
                 int cSamplePerSec);
};

class PtrFft : public XPtr<Fft>
{
public:
    PtrFft (int points, long sampleRate)
        : XPtr<Fft> (new Fft (points, sampleRate))
    {}

    void ReInit (int points, long sampleRate);
};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?