摘要: #include <bits/stdc++.h> using namespace std; typedef vector<string>::size_type line_no; shared_ptr<vector<string>> file; map<string, shared_ptr<set<l 阅读全文
posted @ 2021-03-28 15:47 phr2000 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 继承关系对基类拷贝控制最直接的影响是基类要定义一个虚析构函数,这样我们才能动态分配继承体系中的对象. 当我们delete一个动态分配的对象的指针时将指向析构函数.如果该指针指向继承体系中的某个类型,则有可能出现指针的静态类型与被删除对象的动态类型不符的情况. 析构函数的虚属性会被继承.只要基类的析构 阅读全文
posted @ 2021-03-28 10:17 phr2000 阅读(109) 评论(0) 推荐(0) 编辑