smartptrs.cpp

来自「频谱分析仪Frequency Analyzer」· C++ 代码 · 共 31 行

CPP
31
字号
//------------------------------------
//  SmartPtrs.cpp
//  Smart pointers to objects
//  (c) Bartosz Milewski, 1996
//------------------------------------

#include "smartptrs.h"

void PtrRecorder::ReInit (int bitsPerSample,
                          int cSamples, 
                          int cSamplePerSec)
{
    delete _p;
    _p = 0;
    if (bitsPerSample == 8)
    {
        _p = new RecorderM8 (cSamples, cSamplePerSec);
    }
    else
    {
	    Assert (bitsPerSample == 16);
        _p = new RecorderM16 (cSamples, cSamplePerSec);
     }
}

void PtrFft::ReInit(int points, long sampleRate)
{
    delete _p;
    _p = 0;
    _p = new Fft(points, sampleRate);
}

⌨️ 快捷键说明

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