lessons/extract.cpp (17 lines of code) (raw):

#include <iostream> #include <vector> struct Circle { float center; float radius; }; int main() { std::vector<Circle> circles; circles.emplace_back(Circle{2, 2}); circles.emplace_back(Circle{3, 5}); for (const auto& circle : circles) { std::cout << "area = " << 3.1415926f * circle.radius * circle.radius << '\n'; std::cout << "circumference = " << 2 * 3.1415926f * circle.radius << '\n'; } }