c++,

c++,

Lethe之水 1年前 已收到1个回答 举报

tzds88 幼苗

共回答了18个问题采纳率:88.9% 举报

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

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


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

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.015 s. - webmaster@yulucn.com