泛型中更多“where”约束是可能的吗?

时间:2013-04-02 02:29:08

标签: c++ c++-cli

我有一个接口(因为我想不出一种方法来设置我从DB查询调用中检索的属性),这个定义是这样的,

interface class IData
{
public:
   void Set(int i);
   int Get();
};

我有一个像这样定义的泛型类

generic<typename T, typename U> where T:IsomeInterface public ref class MyClass{};

我想在上面的MyClass声明中添加“where U:IData”但我现在卡住了。

1 个答案:

答案 0 :(得分:0)

它与C#相同..就像这样:

generic<typename T, typename U> 
    where T:IData
    where U:IData
public ref class MyClass { 
    };

...等。