gpt4 book ai didi

c++ - Error C2084 函数已有主体

转载 作者:行者123 更新时间:2023-11-28 02:46:59 25 4
gpt4 key购买 nike

<分区>

我在整个网站上都看到了这一点,但仍然无法解决我的问题。这是我唯一的错误,我不知道如何解决这个问题。我已经尝试注释掉代码的不同部分,只是为了看看会发生什么,但仍然只有错误。这是怎么回事?

她也是构建错误

error C2084: 函数 'HeroProfile::HeroProfile(void)' 已经有主体

main.cpp

#include <iostream>
#include <string>

#include "HeroProfile.h"

using namespace std;

int main()
{
string name;
int race;
double weight;

cout << "Enter your Hero's name:";
cin>> name;
cout << "Enter your Hero's Race (1:Elf 2:Human 3 Dwarf)";
cin >> race;
cout << "Enters your Hero's weight ( in pounds):";
cin >> weight;

HeroProfile Hero_1(name, race, weight);

cout << endl << "hero's Name: " << Hero_1.getName() << endl <<
"Race: " << Hero_1.getRace() << endl <<
"Weight:" << Hero_1.getWeight() << endl;

cout << endl;

cout << "Enter your Hero's Name:";
cin >> name;
cout << "Enter your Race (1:Elf 2:Human 3 Dwarf)";
cin >> race;
cout <<"Enter your Hero's weight (in pounds)";
cin >> weight;

HeroProfile Hero_2(name, race, weight);

Hero_2.setName(name);
Hero_2.setRace(race);
Hero_2.setWeight(weight);

cout << endl << "Hero's Name: " << Hero_2.getName() << endl <<
"Race: " << Hero_2.getRace() << endl << "Weight: " << Hero_2.getWeight() << endl;

return 0;
}

头文件

#include <iostream>
#include <string>

using namespace std;

#ifndef HeroProfiel_H
#define HeroProfile_H

class HeroProfile
{

public:
//default constructor
HeroProfile();

//overlaod constructor
HeroProfile(string, int, double);

//destructor
~HeroProfile();

//Accesor functions
string getName() const;
// get name - returns name of patient

int getRace() const;
// getHeight-returns height of patient

double getWeight() const;
// getWeight- returns weight of patient

//Mutator Functions
void setName(string);
//set name of patient
//@param string - name of patient

void setRace(int);
//setHeight-sets heigh tof patient
//@param int- height iof patient

void setWeight(double);
//setWeight-sets weight of patiend
//@param double-weight of patient



private:
//Memeber variables
string newName;
int newRace;
double newWeight;




};

#endif

和第二个 .cpp 文件

#include "HeroProfile.h"

eroProfile::HeroProfile() //Default constructor
{
newRace = 0;
newWeight = 0.0;
}

HeroProfile::HeroProfile(string name, int race, double weight) //Overloaded Constructor
{
newName = name;
newRace = race;
newWeight = weight;
}

HeroProfile::HeroProfile()
}
}

//Accessors
string HeroProfile::getName() const
{
return newName;
}

int HeroProfile::getRace() const
{
return newRace;
}

double HeroProfile::getWeight() const
{
return newWeight;
}

//Mutators
void HeroProfile::setName(string name)
{
newName = name;
}

void HeroProfile::setRace(int race)
{
newRace = race;
}


void HeroProfile::setWeight(double weight)
{
newWeight = weight;
}

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