私は学生プログラマーで、現在Qtを使って私の会社のGUIを設計しています。私はちょうど私ができない単純な質問をWeb上で見つけることができます。誰かが前に尋ねたことがあるように思えるので、もし答えがどこにあるのかわかっていれば、リファレンスに満足しているでしょう。私の質問は、 C++のブール型データ型は、if文を使用して処理できます。だから、bool値は1または0がそうあなたが、私は本当にここを探しています何このIf文を使用したBool値の扱い
bool trueOrFalse()
{
myclass temp;
QString tempstr;
double candidate;
bool validate;
tempstr = ui->tableWidgetInjectionLocations->item(i,9)->text();
candidate = tempstr.toDouble(&validate);
if(validate == true)
{
temp.tempProperty = candidate;
}
else
{
QMessageBox error;
error.setText("Error");
error.exec();
}
if (validate == true)
{
return true;
}
else
{
return false;
}
}
ような何かを行うことができ、このブール関数の最後のセクションにあるされますか。私がリターンを使用するとき、私は実際にこの関数が保持する値を返すか、またはキーワードの戻り値を不適切に使用していますか?検証が終わったら、別の機能を使用するかどうかを示す機能を使用できるようにしてください。私の批判を建設的にしてください。学生として私は改善にのみ興味があります。
あなたが最後に 'if'文の全体をドロップすると、単に'リターン検証を言うことができます; ' 。それ以外のことは妥当であると思われます - あなたは値で 'bool'を返しているので、関数によって"保持 "されていません – Flexo
このコードでは何が間違っていると思いますか?私はあなたの質問がここに本当に理解することが難しいと思っています。 – mattjgalloway
ようこそStackOverflowへ! – fbrereto