| 16 | }; |
| 17 | |
| 18 | int main() { |
| 19 | some_person val{"Edgar Allan Poe", 1809}; |
| 20 | |
| 21 | std::cout << boost::pfr::get<0>(val) // No macro! |
| 22 | << " was born in " << boost::pfr::get<1>(val); // Works with any aggregate initializables! |
| 23 | |
| 24 | std::cout << boost::pfr::io(val); // Outputs: {"Edgar Allan Poe", 1809} |
| 25 | } |
| 26 | //] |