Я пытаюсь реализовать циклический буфер в моем классе.
Если я инициирую его в методе init, он работает, но я хочу объявить переменную буфера в private, чтобы я мог получить к ней доступ из любого меставнутри класса:
#import "AudioKit/TPCircularBuffer.h"
class MyClass{
public:
MyClass() { //..
}
MyClass(int id, int _channels, double _sampleRate)
{
// if I uncomment the following line, it works:
// TPCircularBuffer cbuffer;
TPCircularBufferInit(&cbuffer, 2048);
}
private:
// this doesn't work:
TPCircularBuffer cbuffer;
};
Это приводит к следующей ошибке компиляции: Вызов неявно удаленного конструктора копии MyClass
Я не понимаю