// No compila: new T[size] necesita construir sin argumentos, y Student no lo permite.
#include <string>

#include "../buffer.h"

class Student {
public:
    explicit Student(const std::string& name) : name_(name) {}

private:
    std::string name_;
};

int main() {
    Buffer<Student> students(3);
    return 0;
}
