>>894

sqrat はあれは、各自が自分のアロケータを作るという設計。標準ではいってるのは参考用。
で、標準に入ってる NoConstructor ってアロケータは、中身みると「何もしてない」ものなので、新しいインスタンス自体は
作れてしまって、でも何もバインドされずに動作するような形になってる。基本おかしい。スタティックメソッドなら動くかな?

コンストラクタを適切に封印するなら、

template <class C>
class NOConstructor : public DefaultConstructor<C> {
public:
static SQRESULT New(HSQUIRRELVM v) {
return sq_throwerror(v, "can't create instance");
}
};