gpt4 book ai didi

c++ - 为什么使用默认参数?

转载 作者:行者123 更新时间:2023-11-30 04:05:00 27 4
gpt4 key购买 nike

<分区>

以下代码为我提供了默认值,即使我尝试了多个值也是如此。我找不到逻辑错误:(

我一定是在构造函数上做错了什么,但我不知道为什么它们没有按预期工作。

    class cGeoPos {
private:
double lang = 8.7;
double breit = 52.5;
public:
cGeoPos(){
}
cGeoPos(double lang_in, double breit_in){
lang = lang_in;
breit = breit_in;
}
void setGeoPos(double lang_in, double breit_in){
lang = lang_in;
breit = breit_in;
}
void printGeoPos(){
cout << lang << "\t" << breit << endl;
}
};

class cBaum {
private:
string art = "-";
double hoch = 0;
cGeoPos posi;
public:
cBaum(){
art = "-";
hoch = 0;
posi.setGeoPos(0, 0);
}
cBaum(string art_in, double hoch_in, double lang_in, double breit_in)
{
art = art_in;
hoch = hoch_in;
cGeoPos;
posi.setGeoPos(lang_in, breit_in);
}
int eingabe(){
string art_in;
double hoch_in, lang_in, breit_in;
cout << endl << "Bitte Baumart eingeben: ";
cin >> art_in;
cout << endl << "Bitte Hoehe eingeben: ";
cin >> hoch_in;
cout << endl << "Bitte geografische Laenge eingeben: ";
cin >> lang_in;
cout << endl << "Bitte geografische Breite eingeben: ";
cin >> breit_in;
cBaum(art_in, hoch_in, lang_in, breit_in);
if (art_in == "-") {
return 0;
}
else {
return 1;
}
}


int main()
{
int i = 0;

cBaum wald[1000];
while (i < 1000) {
if (wald[i].eingabe() == 0) {
return 1;
}
i++;
}

return 0;
}

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