| 2 | |
| 3 | template<typename T> |
| 4 | struct Person |
| 5 | { |
| 6 | int age, heightInInches; |
| 7 | T distanceTraveled = T(); //default value |
| 8 | float hairLength, GPA; |
| 9 | unsigned int SATScore; |
| 10 | |
| 11 | T run(T speed, bool startWithLeftFoot); |
| 12 | }; |
| 13 | |
| 14 | template<typename T> |
| 15 | T Person<T>::run(T speed, bool left ) |