标签: c++ exception error-code
在他的talk at cppcon期间,Titus Winters声明(在42:00)他们有一个Status课程。关于该类的神奇之处在于,如果返回Status对象并且没有对它进行任何操作,那么C ++构建应该会失败(请注意,如果这是正确的话,可以明确地调用IgnoreError()事情要做。)
Status
IgnoreError()
这样的事情怎么可能?
据我所知,Status班没有什么特别之处。我想他们必须将这个规则破解到他们的构建过程中,但是如何做到呢?
答案 0 :(得分:0)
现在有 [[nodiscard]] 属性。
更多信息: