将类的对象返回到主程序 我不太熟悉C++,目前正在尝试对一个类的分数进行编码。我想编写一个“输入”方法,其中用户给分数赋值。这些值应在整个程序中可用。这就是我到目前为止所做的:
电话: 方法:将类的对象返回到主程序 我不太熟悉C++,目前正在尝试对一个类的分数进行编码。我想编写一个“输入”方法,其中用户给分数赋值。这些值应在整个程序中可用。这就是我到目前为止所做的:,c++,C++,电话: 方法: BRUCH BRUCH::Eingabe() { int _z, _n; BRUCH bruch; cout << "Bitte einen Zaehlerwert eingeben: " << endl; cin >> _z; cout << "Bitte einen Nennerwert eingeben: " << endl; cin >> _n;
BRUCH BRUCH::Eingabe()
{
int _z, _n;
BRUCH bruch;
cout << "Bitte einen Zaehlerwert eingeben: " << endl;
cin >> _z;
cout << "Bitte einen Nennerwert eingeben: " << endl;
cin >> _n;
while(_n==0)
{
cout << "Bitte einen gültigen Wert eingeben!" << endl;
cin >> _n;
}
bruch.z = _z;
bruch.n = _n;
return bruch;
}
BRUCH BRUCH::Eingabe()
{
int_z,_n;
布鲁赫布鲁赫;
库茨;
不能;;
而(_n==0)
{
不能;;
}
bruch.z=z;
bruch.n=\u n;
返回布鲁赫;
}
当我返回对象时,值消失,构造函数用默认值创建一个新对象
我必须做什么才能得到正确的报税表
Bruch-Fraction(数学)| Eingabe-Input看起来你从来没有给任何东西赋值过
BRUCH t1;
BRUCH new_value = t1.Eingabe();
看起来你从来没有给任何东西赋予过新的值
BRUCH t1;
BRUCH new_value = t1.Eingabe();
我解决了这个问题
我改变了返回bruch代码>到返回*此代码>并删除了“bruch”obj。从代码中。赋值现在是z=\uz,n=\un代码>。这将返回我正在使用的当前对象
很抱歉给您带来不便。我解决了这个问题
我改变了返回bruch代码>到返回*此代码>并删除了“bruch”obj。从代码中。赋值现在是z=\uz,n=\un代码>。这将返回我正在使用的当前对象
很抱歉给您带来不便。它返回当前对象的副本,而不是实际对象。它返回当前对象的副本,而不是实际对象。