“……世界上最受尊敬且设计最精良的 C++ 库项目之一。” —— Herb Sutter 和 Andrei Alexandrescu,C++ 编码标准
boost::yap::as_expr
// In header: <boost/yap/algorithm.hpp> template<template< expr_kind, class > class ExprTemplate, typename T> decltype(auto) as_expr(T && t);
返回一个从 t 形成的表达式,如下所示:
如果 t 是一个表达式,则 t 被转发给调用者。
否则,t 被包装在一个终端表达式中。