在 C# 中,我可以这样定义:
public interface BaseObject
{
int GetValue();
}
public class Test<T> where T : BaseClass
{
T BaseObject;
}
这意味着我知道我总是可以调用 BaseObject.GetValue() / BaseObject->GetValue(); 因为我知道baseobject有这个方法。
在 C++ 中是否有类似的方法可以做到这一点?这样我就可以定义一个多个类可以继承的接口和一个可以利用这一点的类。