小编Mar*_*nik的帖子

如何将cv-qualifier用于返回对数组的引用的方法?

如果我有一个成员函数返回对数组的引用(/sf/answers/377931011/),如何在函数中添加const限定符?此代码不在Visual C++ 2010下编译.

struct A
{
    int data[10];

    // this compiles
    const int (&f1())[10]
    {
        return data;
    }

    // error C2143: syntax error : missing ';' before '<cv-qualifer>'
    const int (&f2())[10] const
    {
        return data;
    }
};
Run Code Online (Sandbox Code Playgroud)

c++

11
推荐指数
3
解决办法
815
查看次数

如何创建一个std :: tuple,它包含由索引元组指定的向量中的成员?

我有一些值的std :: vector,例如std::vector<std::string> v = {"a", "b", "c", "d", "e"};然后我有一个从参数包创建的数字元组(即它可能有任何大小).我如何创建一个向量成员的元组(这里是std :: string的元组),它使用索引元组作为向量的索引?例如,如果索引的元组具有值0,3,1,那么结果应该与我写的相同auto result = std::make_tuple("a", "d", "b");.我正在使用Visual Studio 2015.

编辑:澄清了索引的元组

c++ stl variadic-templates

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

标签 统计

c++ ×2

stl ×1

variadic-templates ×1