gpt4 book ai didi

c++ - "overloaded member function not found"引用

转载 作者:行者123 更新时间:2023-11-30 05:31:14 25 4
gpt4 key购买 nike

我的代码有问题。我尝试使用引用将我的变量从方法获取到 main() 函数,但出现此错误:“未找到重载的成员函数”。请帮忙! :)

#include "stdafx.h"
#include "iostream"
#include "string"

using namespace std;



class Tworzenie_postaci {
public:
Tworzenie_postaci();

string Nazwa_Postaci();

int Wiek_Postaci();

int Staty_Postaci(int Final_Postac_Sila, int Final_Postac_Inteligencja);

int Staty_Postaci();
private:


};

Tworzenie_postaci::Tworzenie_postaci() {


}

string Tworzenie_postaci::Nazwa_Postaci()
{
string wpisz_nazwa;
cout << "Wybierz imie dla swojej postaci:\n";
cin >> wpisz_nazwa;
cout << "Nazwa twojej postaci to:\n" << wpisz_nazwa<< "\n";
return wpisz_nazwa;

}

int Tworzenie_postaci::Wiek_Postaci()
{
int wiek;
cout << "Ile twoja postac ma lat?\n";
cin >> wiek;
cout << "Wiec twoja postac ma " << wiek << " lat\n";
return wiek;
}


void Tworzenie_postaci::Staty_Postaci(int& _Postac_Sila, int& _Postac_Inteligencja) {
int Postac_Sila;
int Postac_Inteligencja;

cout << "Ile twoja postac ma sily? :\n";
cin >> Postac_Sila;
cout << "Twoja postac ma " << Postac_Sila << " sily \n";

cout << "Ile twoja postac ma inteligencji? : \n";
cin >> Postac_Inteligencja;
cout << "Twoja postac ma "<< Postac_Inteligencja << " inteligencji \n";
_Postac_Sila = Postac_Sila;
_Postac_Inteligencja = Postac_Inteligencja;

}


int main()
{
Tworzenie_postaci Postac;
string Final_Imie;
int Final_Wiek;
int Final_Postac_Sila;
int Final_Postac_Inteligencja;

Final_Imie = Postac.Nazwa_Postaci();

Final_Wiek = Postac.Wiek_Postaci();

Postac.Staty_Postaci(Final_Postac_Sila, Final_Postac_Inteligencja);

cout << "\n " << Final_Postac_Sila;


return 0;
}

抱歉变量或函数的波兰语名称,但这样对我来说更容易 :P

最佳答案

函数声明为:

  int Staty_Postaci(int Final_Postac_Sila,
int Final_Postac_Inteligencja);

定义为:

void Tworzenie_postaci::Staty_Postaci(int& _Postac_Sila,
int& _Postac_Inteligencja)
{
...
}

如您所见,声明中的类型与定义中的类型不匹配。更改其中一个以匹配另一个。

此外,返回类型必须匹配。

关于c++ - "overloaded member function not found"引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35642563/

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