【发布时间】:2010-10-21 23:57:36
【问题描述】:
我有一个基类 A 和类 B 和 C 派生自它。 A 是一个抽象类,所有三个类都有一个带有 2 个参数的构造函数。是否可以像这样在基类A中创建一个方法:
A* clone() const
{
return new this.GetType(value1, value2);
}
如果当前正在调用其clone()函数的对象是C,该函数将返回指向C类类型新对象的指针?
【问题讨论】:
-
这是托管 C++ 吗?我们的回应是针对标准 C++,尽管 tdammers 也讨论了托管部分。
-
普通 C++,感谢所有答案 :)
标签: c++ class polymorphism