wrappertest.h

来自「Boost provides free peer-reviewed portab」· C头文件 代码 · 共 52 行

H
52
字号
/* Copyright Bruno da Silva de Oliveira 2003. 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)  */#ifndef WRAPPER_TEST#define WRAPPER_TEST#include <vector>namespace wrappertest {inline std::vector<int> Range(int count){    std::vector<int> v;    v.reserve(count);    for (int i = 0; i < count; ++i){        v.push_back(i);    }    return v;}struct C{    C() {}    std::vector<int> Mul(int value)    {        std::vector<int> res;        res.reserve(value);        std::vector<int>::const_iterator it;        std::vector<int> v(Range(value));        for (it = v.begin(); it != v.end(); ++it){            res.push_back(*it * value);        }        return res;    }};struct A{    virtual int f() { return 1; };};inline int call_foo(A* a){ return a->f(); }} #endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?