简单块中的值不正确

时间:2016-04-17 03:20:06

标签: c++ return-value

这是相当奇怪的,但我有一小块代码,我用来计算手中每件套装的数量。然而,俱乐部和心脏总是回归荒谬,显然是错误的结果。钻石和黑桃总是正确的。我在这里缺少什么?

Model.all.select{|m| m.created_at.today?}

1 个答案:

答案 0 :(得分:4)

您的声明仅初始化numSpades。其他变量具有未定义的值,即发生在内存中的任何值。试试这个:

int numClubs = 0, numHearts = 0, numDiamonds = 0, numSpades = 0;

钻石碰巧有一个零值,这就是为什么它似乎正常工作。