tzds88
幼苗
共回答了18个问题采纳率:88.9% 举报
(1)其实有些时候析构函数是可以私有的……是为了强制该类必须用new来创建,而不允许直接
class A{};
int main()
{
A g_a;
return 0;
}
这样在堆上创建.
不过大多数情况下构造函数和析构函数都必须公有,否则就没法创建和析构了.
所以也可以算对.
(2)一个类的protected成员函数只能被该类自己的成员函数、该类的子类、友元函数、友元类调用.
该类的private成员函数只能被该类自己的成员函数,该类的友元函数、友元类调用.
所以是错的.
1年前
2