C++ 这是一个构造函数吗?

C++ 这是一个构造函数吗?,c++,class,constructor,C++,Class,Constructor,假设您有一个这样编码的类: class Monster { public: Monster(std::string& name, int hp, int acc, int xpReward int armor, const std::string& weaponName, int Lowdamage, int highdamage); //insert methods private: //data

假设您有一个这样编码的类:

class Monster
{
public:
    Monster(std::string& name, int hp, int acc, int xpReward
            int armor, const std::string& weaponName, 
            int Lowdamage, int highdamage);


     //insert methods
private:
     //data types


};

什么是怪物(…行,为monster类创建对象?这是一个构造函数吗?真的想知道这件事做的一切吗?

这是一个参数化构造函数的声明。现在,它只是声明,它什么都不做,你没有发布属于它的代码。

基本语言点最好用一个好的答案回答。你不能我想,在这个网站上问这样的问题。@ CuBuSL442:你可以问并得到答案,但它们不是好问题,他们往往被否决或甚至关闭。这不是一个好的问题,因为几个原因:它没有显示任何努力(查找任何C++书籍中的构造函数都会回答问题)。;它不太可能对其他人有帮助(还有谁会怀疑这个函数是否是构造函数,并通过搜索找到这个问题?);它的结尾有一个无法回答的部分(“它所做的一切”)。所有这些都不会伤害提问者,因为提问者有答案。它不像禁止的东西(垃圾邮件)那样被删除是的。@SteveJessop首先,并不是每个人都能接触到书,暗示他们为什么要上网。其次,这不是一个复杂的问题。之所以说“它所做的一切”是因为有时当你问一个问题时,你完全不知道问题的另一面things@Jcodin:顺便说一句,我不认为你是个坏人[如果我这样做,可能对你没有多大影响:-)]我只是觉得这是一个很糟糕的问题,但是,你不能通过在StActPoad上问一系列基本问题来学习C++。这是不可能的。当然要上网,但是从教程开始。它基本上是一组指派给类名的对象的声明吗?一个构造函数被声明了吗?ctor现在和现在都超出了本问答的范围。我建议你读一本关于这一主题的好书,或者找一本好的在线教程。好吧@nvoigt我真的不明白为什么有些人不能理解不是每个人都能读到书的想法,这就是为什么人们转向互联网来寻找答案。我在网上看过,但解释没有“我不能清楚地告诉你。@Jcodin说实话,我真的不明白你怎么能有一台计算机和互联网,但你住的地方没有公共图书馆。但是即使你没有公共图书馆,你仍然可以放“C++教程构造函数”进入谷歌并阅读该页面。因为有几十个页面已经解释了基本原理,所以没有必要在这里反复引用相同的信息。