【发布时间】:2012-09-09 05:01:51
【问题描述】:
所以这似乎不太脱离上下文,所以我不必重新发布我的所有代码,这是我最初的问题:Object is initializing to unwanted value
问题:我如何在for循环中设计以下代码,使其成为一个Transaction方法,例如void Transaction::promptUser(),然后询问用户是否愿意喜欢在他们的支票或储蓄账户上进行交易?然后它会询问他们想要做什么交易,这将影响相应的帐户。
int main () {
BankAccount checking(0.00);
BankAccount savings(0.00);
Transaction c(checking);
Transaction s(savings);
for(int i = 0; i < 10 ; i++) {
cout << "Make an option" << endl;
cout << "1. Checking " << endl;
cout << "2. Savings" << endl;
int choice;
cin >> choice;
if (choice == 1) {
c.prompt();
c.printReciept();
}
else {
s.prompt();
s.printReciept();
}
}
}
【问题讨论】:
-
我看到了你的另一个问题,已经解决了,但是这个问题没有多大意义(并且缺少问号)。
-
那么,又是什么问题呢?
-
对不起,这是我的问题的一个更正式的问题:如何创建一个函数,有条件地选择用于交易的银行账户(即支票或储蓄)?或者我应该创建另一个具有此功能的类作为成员吗?
-
我不知道这里的问题是什么。再次“重新询问”同一个问题以希望得到不同的答案也是不可接受的(“它已经有了答案,所以我重新询问以获得新的答案。”)。您需要编辑此问题以提出实际问题(与另一个问题不同),并编辑问题,而不是在 cmets 中发布信息。 (将这些信息添加到问题本身意味着人们无需阅读所有 cmets 即可看到它,并且它使您的问题更加清晰。它还可以减少噪音和混乱。)
-
这实际上是一个不同于他原来的问题。我同意他应该在实际问题中发表评论。但同样最好忘记前面提到的问题并简单地说明他的新问题并附上样本。而且,我们可能需要完整的代码,以便 this 问题的观察者了解上下文,而不必深入研究后者。
标签: c++