tuple.cpp
来自「Boost provides free peer-reviewed portab」· C++ 代码 · 共 34 行
CPP
34 行
// 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 <boost/python/module.hpp>#include <boost/python/def.hpp>#include <boost/python/class.hpp>#include <boost/python/tuple.hpp>using namespace boost::python;object convert_to_tuple(object data){ return tuple(data);}void test_operators(tuple t1, tuple t2, object print){ print(t1 + t2);}tuple mktuple0() { return make_tuple(); }tuple mktuple1(int x) { return make_tuple(x); }tuple mktuple2(char const* a1, int x) { return make_tuple(a1, x); }BOOST_PYTHON_MODULE(tuple_ext){ def("convert_to_tuple",convert_to_tuple); def("test_operators",test_operators); def("make_tuple", mktuple0); def("make_tuple", mktuple1); def("make_tuple", mktuple2);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?