باسلام
یک از مباحث عمیق و پرچالش در برنامه نویسی شی گرایی پلی مورفیسم(چند ریختی) هست که در زبان ++C از سایر زبانها کمی پیچیده تر هست.
سعی بر این هست که مطالبی که در این مبحث می توان بیان کرد که بیشترین کارآیی را در زمان برنامه نویسی دارند را بیان کنیم.
پاک کردن نوع در زمان اجرا Type Erasure
- مخفی کردن جزئیات پیاده سازی.
- انعطاف پذیری بیشتر در طراحی
- هزینه پیاده سازی با هزینه پیاده سازی زمان اجرا همراه است.
struct Base{};
struct Derived : Base {};
using namespace std;
int main(){
unique_ptr<Base> sp = make_unique<Derived>();
}