被困在 TR1 领域,对于测试程序,我需要对许多特定类型的对象执行某些操作。我有几个元组类型定义,如下所示:
typedef std::tr1::tuple< bool
, signed char
, signed short
, signed int
, signed long long
, unsigned char
, unsigned short
, unsigned int
, unsigned long long > integral_types;
从每个元组类型中创建一个对象。然后我有类似这样的功能模板:
template<typename T>
void invoke_operation_1(T& obj);
这些需要为元组对象中的所有对象调用。
我如何在 C++03 中做到这一点?