【问题标题】:What's the c++ version of this java map code [closed]这个java地图代码的c++版本是什么[关闭]
【发布时间】:2013-04-25 08:47:04
【问题描述】:

c++ 中的相同代码会是什么样子,或者最接近它的代码是什么?

public class Skill{

     public Skill(String name){

     }

     public static Map<String, Skill> getSkills(){
          Map<String, Skill> skills = new Map<String, Skill>();
          skills.add("Endurance", new Skill());
          return skills;
    }
}

【问题讨论】:

  • 我认为这个链接包含所有信息。 :) cplusplus.com/reference/map/map
  • 当你谷歌“c++ map”时,你对充满有效结果的页面有什么不明白的?我们无法帮助您,除非我们了解您为什么无法自己得出/理解答案,而且您肯定在向他人寻求帮助之前已经完成了此类搜索。
  • 我在 c++ 中尝试过多次,但我不断收到语法错误。我找不到任何与“价值”有关的东西,这是我所做的一个类。
  • @user2103959 如果您尝试过 C++,则需要在问题中包含您尝试过的内容——这为人们提供了一个基础,您可以更容易掌握。
  • 下次一定记得!

标签: java c++ map


【解决方案1】:
std::map<std::string,Skill*> skills;
skills["Endurance"] = new Skill();

【讨论】:

  • 所以它们是指向技能的指针?
  • 它们甚至可以不是指针,而是在向地图添加元素的情况下。您将在其中插入使用复制构造函数(如果已定义)构建的副本。顺便说一句,我回答你只是为了让你朝着正确的方向前进,因为你是一个新用户。 SO 的政策建议不要回答如此笼统的问题。在您的下一个问题中,请尝试提供一个不太笼统的问题,并告诉我们您到目前为止所做的尝试。
  • 那么非常感谢。是的,我的下一个问题将得到改进!
猜你喜欢
  • 2014-02-20
  • 2017-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-23
  • 1970-01-01
相关资源
最近更新 更多