小编bat*_*est的帖子

为什么我的lambdas不起作用?

我努力让lambdas工作.这里的代码是示例,但它很好地显示了我的问题.

lambdas = list()

for i in range(5):
    lambdas.append(lambda x:i*i*x)


print lambdas[0](1)
print lambdas[2](1)
Run Code Online (Sandbox Code Playgroud)

这给了我16,但我希望不同的lambda有不同的价值.为什么会这样!

python python-3.x

7
推荐指数
2
解决办法
85
查看次数

为嵌套容器创建模板功能

我正在尝试创建一个通用测试函数,它接受一个容器,如list,set或vector,并返回嵌套容器:列表列表,集合集合,向量向量.非泛型函数如下所示:

vector<vector<string>> test(vector<string>& in_container)
{
    vector<vector<string>> out_continer;

    // out_continer will be filed using values from in_container

    return out_continer;
}

list<list<int>> test(list<int>& in_container)
{
    list<list<int>> out_continer;

    // out_continer will be filed using values from in_container

    return out_continer;
}

set<set<float>> test(set<float>& in_container)
{
    set<set<float>> out_continer;

    // out_continer will be filed using values from in_container

    return out_continer;
}
Run Code Online (Sandbox Code Playgroud)

但我不知道如何制作一个与这些单独的测试示例等效的模板测试功能.

c++ templates c++11

1
推荐指数
1
解决办法
102
查看次数

标签 统计

c++ ×1

c++11 ×1

python ×1

python-3.x ×1

templates ×1