Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class bowl
- {
- public:
- int apples;
- int oranges;
- };
- int count_fruit(bowl * begin, bowl * end, int bowl :: *fruit)
- {
- int count = 0;
- for (bowl * iterator = begin; iterator != end; ++ iterator)
- count += iterator ->* fruit;
- return count;
- }
- int main()
- {
- bowl bowls[2] = {{ 1, 2 },{ 3, 5 }};
- cout << "I have " << count_fruit(bowls, bowls + 2, & bowl :: apples) << " apples\n";
- cout << "I have " << count_fruit(bowls, bowls + 2, & bowl :: oranges) << " oranges\n";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement