我已经查看了 Named Parameter Idiom和 Boost::Parameter library .每个人都有什么优势?是否有充分的理由总是选择一个而不是另一个,或者在某些情况下它们中的每一个都比另一个更好(如果是,是什么情况)?
最佳答案
实现命名参数 Idiom 非常简单,几乎与使用 Boost::Parameter 一样简单,所以它可以归结为一个要点。
-您是否已经有 boost 依赖项?如果不这样做,Boost::parameter 就不够特殊,不值得添加依赖项。
就我个人而言,我从未在生产代码中见过 Boost::parameter,100% 的时间它是命名参数的自定义实现,但这不一定是好事。
关于C++ "Named Parameter Idiom"与 Boost::Parameter 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42302661/