“如何保证类的对象只能被开辟在堆上(提示:将构造函数声明为私有、单例)” 老哥这题不全哦,是将析构函数声明为私有 可以让类对象只被开辟在堆上。因为栈上变量需要自动调用析构函数。