标签: c++
在我正在编写的库代码中,我有一些使用状态模式实现的类。为了防止通过以不合逻辑的顺序调用函数来意外错误地使用接口(即在打开文件之前尝试写入文件),我现在抛出'interface_error'异常以提醒客户端如果相应的重载正确使用被称为。
理想情况下,我想将此行为转移到编译时而不是运行时,这是否可以在现代c ++中实现?