0

私は初心者であり、これが機能しない理由について説明が必要です。

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 は常にゼロです。どんな助けでも大歓迎です。ありがとうございました。

4

1 に答える 1

2

コードは問題ないように見えるので、これは経験に基づいた推測です。10 番目の配列要素ですmyArray[9]。が最初です。実際には 9 番目の要素が必要でした。myArray[0]myArray[8]

于 2013-03-29T08:19:14.690 に答える