gpt4 book ai didi

c++ - 在构造函数初始化列表中向 STL 映射添加元素?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:06:25 24 4
gpt4 key购买 nike

我想知道这是否可能,如果可能的话,我会怎么做。如果不可能,我只需要在构造函数主体中添加元素。

理想情况下,我希望 map 在构建后不可变。

我想要实现的是将两对添加到从构造函数参数创建的映射中。

最佳答案

这是可能的,通过复制构造:调用一个构建 map 的函数!

std::map<int,int> myFunc(int a, int b);

class MyObject
{
public:
MyObject(int a, int b): m_map(myFunc(a,b)) {}

private:
std::map<int,int> m_map;
};

关于c++ - 在构造函数初始化列表中向 STL 映射添加元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1674445/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com