#include using namespace std; template ::value, T>> class Foo { T x, y; public: Foo() { cout << "x: "; cin >> x; cout << "y: "; cin >> y; } T sum() { return x + y; }; }; int main() { Foo bar; cout << bar.sum(); return 0; }