将初始化列表传递给基于向量的构造函数

拉杰什瓦尔

我目前有以下代码

class test
{
   public:
   test(std::vector<std::string> str)
   {
   }
   test()
   {
   }
    const std::multimap<int,  std::multimap<int, test>> _var= {
                 {0x01,  {
                            {
                                0x0f, {"A", "B", "C", "D"}
                            }
                         }
                 }
        };   
};

int main()
{  
  test t;
}

错误:

main.cpp:29:9: error: could not convert '{{1, {{15, {"A", "B", "C", "D"}}}}}' from '<brace-enclosed initializer list>' to 'const std::multimap<int, std::multimap<int, test> >'
         };
         ^

我想知道为什么将{“ A”,“ B”,“ C”,“ D”}传递给std::vector<std::string> str)失败?关于如何解决此问题的任何建议?

萨胡

您需要另外一对牙套。采用:

0x0f, {{"A", "B", "C", "D"}}

否则编译器将尝试test使用参数构造一个"A", "B", "C", "D",就像test{"A", "B", "C", "D"},这不起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

向量构造函数对:初始化列表与显式构造

来自分类Dev

将不同类型的向量作为初始化列表传递给函数

来自分类Dev

使用初始化列表时检查传递给构造函数的参数-C ++

来自分类Dev

将列表传递给直接初始化时使用的是移动还是复制构造函数?

来自分类Dev

空向量的构造函数列表初始化

来自分类Dev

将指针传递给对象时,没有匹配的构造函数初始化问题

来自分类Dev

将参数传递给基类构造函数时成员的初始化

来自分类Dev

无法从委派构造函数的初始化列表中初始化向量

来自分类Dev

如何将括号括起来的初始化器列表传递给函数?

来自分类Dev

使用初始化列表将模板大小的数组传递给函数

来自分类Dev

将未初始化的结构传递给函数

来自分类Dev

如何使用 Ninject 将初始化实例传递给 Web API 控制器的构造函数

来自分类Dev

在.net 6中,当服务初始化在值的配置绑定之前,我如何将参数传递给构造函数?

来自分类Dev

如何在varargs构造函数的初始值设定项列表中初始化向量?

来自分类Dev

基本/默认构造函数与构造函数初始化列表

来自分类Dev

在类构造函数中初始化const向量(C ++)

来自分类Dev

在构造函数 C++ 中初始化结构向量

来自分类Dev

使用构造函数的参数初始化向量成员

来自分类Dev

在 sfml 的构造函数中初始化向量数组

来自分类Dev

CefSharp ChromiumWebBrowser将初始化并加载传递给构造函数的页面,但调用MyBrowser.Load(“ URL”)将返回空白屏幕

来自分类Dev

为什么将const std :: string&传递给构造函数不允许您将其绑定到初始化程序列表中的const std :: string&成员变量?

来自分类Dev

将列表初始化的对象传递给std :: make_tuple

来自分类Dev

将初始化列表传递给C ++中的数组成员

来自分类Dev

将数组结构作为指针传递给函数并进行初始化

来自分类Dev

为什么要在将结构传递给函数之前初始化它?

来自分类Dev

在C ++中初始化模板时将函数传递给模板对象

来自分类Dev

为什么可以将未初始化的变量地址传递给函数的指针参数

来自分类Dev

将未初始化的数组传递给C中的函数

来自分类Dev

传递构造函数参数以初始化对象

Related 相关文章

  1. 1

    向量构造函数对:初始化列表与显式构造

  2. 2

    将不同类型的向量作为初始化列表传递给函数

  3. 3

    使用初始化列表时检查传递给构造函数的参数-C ++

  4. 4

    将列表传递给直接初始化时使用的是移动还是复制构造函数?

  5. 5

    空向量的构造函数列表初始化

  6. 6

    将指针传递给对象时,没有匹配的构造函数初始化问题

  7. 7

    将参数传递给基类构造函数时成员的初始化

  8. 8

    无法从委派构造函数的初始化列表中初始化向量

  9. 9

    如何将括号括起来的初始化器列表传递给函数?

  10. 10

    使用初始化列表将模板大小的数组传递给函数

  11. 11

    将未初始化的结构传递给函数

  12. 12

    如何使用 Ninject 将初始化实例传递给 Web API 控制器的构造函数

  13. 13

    在.net 6中,当服务初始化在值的配置绑定之前,我如何将参数传递给构造函数?

  14. 14

    如何在varargs构造函数的初始值设定项列表中初始化向量?

  15. 15

    基本/默认构造函数与构造函数初始化列表

  16. 16

    在类构造函数中初始化const向量(C ++)

  17. 17

    在构造函数 C++ 中初始化结构向量

  18. 18

    使用构造函数的参数初始化向量成员

  19. 19

    在 sfml 的构造函数中初始化向量数组

  20. 20

    CefSharp ChromiumWebBrowser将初始化并加载传递给构造函数的页面,但调用MyBrowser.Load(“ URL”)将返回空白屏幕

  21. 21

    为什么将const std :: string&传递给构造函数不允许您将其绑定到初始化程序列表中的const std :: string&成员变量?

  22. 22

    将列表初始化的对象传递给std :: make_tuple

  23. 23

    将初始化列表传递给C ++中的数组成员

  24. 24

    将数组结构作为指针传递给函数并进行初始化

  25. 25

    为什么要在将结构传递给函数之前初始化它?

  26. 26

    在C ++中初始化模板时将函数传递给模板对象

  27. 27

    为什么可以将未初始化的变量地址传递给函数的指针参数

  28. 28

    将未初始化的数组传递给C中的函数

  29. 29

    传递构造函数参数以初始化对象

热门标签

归档