Giriş
named parameter için sanırım bir çok yöntem geliştirilmiş. Burada yarısını bile anlamadığım değişik bir yazı var.
BOOST_PARAMETER_FUNCTION
Şu satırı dahil ederiz.
named parameter için sanırım bir çok yöntem geliştirilmiş. Burada yarısını bile anlamadığım değişik bir yazı var.
BOOST_PARAMETER_FUNCTION
Şu satırı dahil ederiz.
#include <boost/parameter/preprocessor.hpp>
named parameter kullanmak içindir. Şöyle yaparız.namespace graphs
{
BOOST_PARAMETER_FUNCTION(
(void), // 1. parenthesized return type
depth_first_search, // 2. name of the function template
tag, // 3. namespace of tag types
(required (graph, *) ) // 4. one required parameter, and
(optional // four optional parameters, with defaults
(visitor, *, boost::dfs_visitor<>())
(root_vertex, *, *vertices(graph).first)
(index_map, *, get(boost::vertex_index,graph))
(in_out(color_map), *,
default_color_map(num_vertices(graph), index_map) )
)
)
{
// ... body of function goes here...
// use graph, visitor, index_map, and color_map
}
}
Hiç yorum yok:
Yorum Gönder