补充两题: 1. 问了对多进程和多线程的理解,顺便提到macOS偏好多进程开发的原因 2. 问了为什么基类析构函数一般做成虚函数,构造函数能不能做成虚函数,为什么?