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 + -
显示快捷键?