为何析构函数必须是虚函数?为何C++默认的析构函数不是虚函数

为何析构函数必须是虚函数?为何C++默认的析构函数不是虚函数web 先明确下C++中析构函数的做用: 析构函数与构造函数对应,当对象结束其生命周期,如对象所在的函数已调用完毕时,系统会自动执行析构函数。 析构函数名也应与类名相同,只是在函数名前面加一个位取反符,例如stud( ),以区别于构造函数。它不能带任何参数,也没有返回值(包括void类型)。只能有一个析构函数,不能重载。 若是用户没有编写
相关文章
相关标签/搜索