tutorial.cpp
来自「Boost provides free peer-reviewed portab」· C++ 代码 · 共 39 行
CPP
39 行
// Copyright David Abrahams 2005. Distributed under 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)#include <iostream>#include <boost/parameter/keyword.hpp>namespace graphs{ BOOST_PARAMETER_KEYWORD(tag, graph) // Note: no semicolon BOOST_PARAMETER_KEYWORD(tag, visitor) BOOST_PARAMETER_KEYWORD(tag, root_vertex) BOOST_PARAMETER_KEYWORD(tag, index_map) BOOST_PARAMETER_KEYWORD(tag, color_map)}namespace graphs { namespace core{ template <class ArgumentPack> void depth_first_search(ArgumentPack const& args) { std::cout << "graph:\t" << args[graph] << std::endl; std::cout << "visitor:\t" << args[visitor] << std::endl; std::cout << "root_vertex:\t" << args[root_vertex] << std::endl; std::cout << "index_map:\t" << args[index_map] << std::endl; std::cout << "color_map:\t" << args[color_map] << std::endl; }}} // graphs::coreint main(){ using namespace graphs; core::depth_first_search(( graph = 'G', visitor = 2, root_vertex = 3.5, index_map = "hello, world", color_map = false)); return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?