Boost中的proto库为我们提供了一种简单而灵活的方式来构建表达式模板。在表达式求值的过程中,我们有时需要避免函数调用,此时就可以使用boost::proto::noinvoke来实现。本文将介绍关于boost::proto::noinvoke的测试程序以及源代码。
源代码如下:
#include <boost/proto/proto.hpp>
#include <boost/mpl/assert.hpp>
#include <boost/type_traits
Boost中的proto库为我们提供了一种简单而灵活的方式来构建表达式模板。在表达式求值的过程中,我们有时需要避免函数调用,此时就可以使用boost::proto::noinvoke来实现。本文将介绍关于boost::proto::noinvoke的测试程序以及源代码。
源代码如下:
#include <boost/proto/proto.hpp>
#include <boost/mpl/assert.hpp>
#include <boost/type_traits