A(
Size: a a a
A(
A(
I
I
A(
A(
eb
P🛸
eb
I
I
I
A(
I
КЮ
P🛸
P🛸
PK
d
class Buffer {
GLuint buffer;
protected:
Buffer() {
glGenBuffers(1, &buffer);
}
public:
~Buffer() {
glDeleteBuffers(1, &buffer);
}
Buffer(const Buffer &other) = delete;
Buffer(Buffer &&other) : buffer(other.buffer) {
other.buffer = 0;
}
Buffer& operator=(const Buffer &other) = delete;
Buffer& operator=(Buffer &&other) {
std::swap(buffer, other.buffer);
return *this;
}
operator GLuint() {
return buffer;
}
};
как думаете стоит создать для него конструктор пустого состояния?