में बढ़ावा / एमपीएल / assert.hpp , मैं कुछ इस तरह देखा:
template<class Pred>
struct eval_assert {
typedef typename extract_assert_pred<Pred>::type P;
typedef typename P::type p_type;
typedef typename ::boost::mpl::if_c<p_type::value,
AUX778076_ASSERT_ARG(assert<false>),
failed ************ P::************
>::type type;
};
यदि पहले ************
संरचना के संकेत के रूप में इलाज किया जा सकता है, P::************
वास्तव में मेरे लिए कोई मतलब नहीं है। क्या यह मानक C ++ है?