【发布时间】:2013-02-27 21:46:02
【问题描述】:
在 C# 中我可以这样定义:
public interface BaseObject
{
int GetValue();
}
public class Test<T> where T : BaseClass
{
T BaseObject;
}
这意味着我知道我总是可以调用 BaseObject.GetValue() / BaseObject->GetValue();因为我知道baseobject有这个方法。
在 C++ 中有类似的方法吗?这样我就可以定义一个多个类可以继承的接口和一个可以利用这一点的类。
【问题讨论】:
标签: c++ class generics types where