// :~ 求3个数和的类模板
#include
using namespace std;
template
class sum_of {
public:
sum_of(T _a, T _b, T _c)
: a(_a), b(_b), c(_c)
{}
T sum() const { return a + b + c; }
private:
T a, b, c;
};
#define sum(a, b, c) cout << sum_of
int main()
{
sum(1, 2, 3);
sum(1.1, 2.2, 3.3);
sum('a', 'b', 'c');
}