| 27 | //] |
| 28 | |
| 29 | int main() |
| 30 | { |
| 31 | std::cout << "Please enter a list of doubles, separated by commas. "; |
| 32 | std::string input; |
| 33 | std::getline(std::cin, input); |
| 34 | |
| 35 | //[ rule_intro_parse_call |
| 36 | auto const result = bp::parse(input, doubles, bp::ws); |
| 37 | //] |
| 38 | |
| 39 | if (result) { |
| 40 | std::cout << "You entered:\n"; |
| 41 | for (double x : *result) { |
| 42 | std::cout << x << "\n"; |
| 43 | } |
| 44 | } else { |
| 45 | std::cout << "Parse failure.\n"; |
| 46 | } |
| 47 | } |
| 48 | //] |