c++,

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 10:21:33
c++,c++, c++,(1)其实有些时候析构函数是可以私有的……是为了强制该类必须用new来创建,而不允许直接class A{};int main() {&

c++,
c++,
 

c++,
(1)其实有些时候析构函数是可以私有的……是为了强制该类必须用new来创建,而不允许直接
class A{};

int main() 
{
    A g_a;
    return 0;
}
这样在堆上创建.
不过大多数情况下构造函数和析构函数都必须公有,否则就没法创建和析构了.
所以也可以算对.


(2)一个类的protected成员函数只能被该类自己的成员函数、该类的子类、友元函数、友元类调用.
该类的private成员函数只能被该类自己的成员函数,该类的友元函数、友元类调用.
所以是错的.