FFmpegSnap = delete; ~FFmpegSnap = delete; 为什么要这么写
这是因为在C++中,通过将构造函数和析构函数声明为"= delete",可以阻止该类被实例化和销毁。
在FFmpegSnap类中,当将构造函数和析构函数声明为"= delete"时,意味着禁止创建该类的对象和销毁该类的对象。这可能是因为该类是一个静态类或者是一个单例类,不需要被实例化和销毁。
通过将构造函数和析构函数声明为"= delete",可以在编译时阻止调用这些函数,如果在代码中尝试实例化该类或销毁该类的对象,编译器将会报错。这样可以确保该类不会被错误地使用,从而提高代码的安全性和可靠性。
原文地址: https://www.cveoy.top/t/topic/ihEx 著作权归作者所有。请勿转载和采集!