C++ 之所以要把构造函数和析构函数的调用隐藏起来,你认为是基于哪几个方面的考虑

来源:百度知道 编辑:UC知道 时间:2024/06/22 16:58:30
C++ 之所以要把构造函数和析构函数的调用隐藏起来,你认为是基于哪几个方面的考虑

至少给出两种

把构造函数与析构函数隐藏是在没有重载构造函数与析构函数的时候。 如果规定析构函数与析构函数不能隐藏,那当你重载构造/析构函数的时候可能会混乱。
其次,构造函数和构造函数是系统自己默认的一定要调用的函数,尤其是析构函数,所以隐藏起来比较符合思维习惯,有点“看不见的手”的意思

把构造函数与析构函数隐藏是在没有重载构造函数与析构函数的时候。 如果规定析构函数与析构函数不能隐藏,那当你重载构造/析构函数的时候可能会混乱。