typeof.cpp
来自「Boost provides free peer-reviewed portab」· C++ 代码 · 共 41 行
CPP
41 行
/*============================================================================= Copyright (c) 2002-2003 Joel de Guzman http://spirit.sourceforge.net/ Use, modification and distribution is subject to the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)=============================================================================*/// *** See the section "typeof" in chapter "Techniques" of// *** the Spirit documentation for information regarding// *** this snippet.#include <iostream>#include <boost/spirit/include/classic_core.hpp>#include <boost/typeof/typeof.hpp>using namespace BOOST_SPIRIT_CLASSIC_NS;#define RULE(name, definition) BOOST_TYPEOF(definition) name = definitionintmain(){ RULE( skipper, ( space_p | "//" >> *(anychar_p - '\n') >> '\n' | "/*" >> *(anychar_p - "*/") >> "*/" ) ); bool success = parse( "/*this is a comment*/\n//this is a c++ comment\n\n", *skipper).full; assert(success); std::cout << "SUCCESS!!!\n"; return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?