对于自定义类型,如何让这个类的对象只在栈上创建,又如何让这个类的对象只在堆上创建