私は初心者であり、これが機能しない理由について説明が必要です。
string myArray[620223];
//myArray is then populated with a while loop using ifstream and getline
string myString = myArray[9];
double myValue;
try {
myValue = boost::lexical_cast<double>(myString);
}
catch(boost::bad_lexical_cast const&) {
myValue = 0;
}
myArray[9] はゼロではありませんが、結果の double は常にゼロです。どんな助けでも大歓迎です。ありがとうございました。