avatar
C++: protect dtor# Programming - 葵花宝典
o*e
1
比如学校里有一个中年女士叫Frances Hersey,估计不是博士,我跟她不是很熟,我第一
次给她发email的时候,该怎么称呼她呢?
a) Hi Frances
b) Hi Hersey
c) Hi Frances Hersey
d) Hi Mrs. Hersey
e) Dear Frances Hersey
...
avatar
c*a
2
C++ coding standards 101:
50:
Make base class destructors public and virtual, or protected and nonvirtual
但是如果 dtor is protected, Base class can't be instantiated...
So dtor must be public and virtual..
所以我想作者是不是搞错了。。。
class A
{
protected:
~A();
}
int main()
{
A a;
A* p=new A();
return 1;
}
avatar
l*t
3
If not sure married or not
Dear Ms Hersey,
++++++++++++++ What my ESL teacher taught me ++++++++++++++
5 Salutation (Dear...)
A letter in English almost always begins with 'Dear...', even if you do not know the person. There are several possibilities:
* Dear Mr Smith
* Dear Mrs Smith
* Dear Miss Smith
* Dear Ms Smith
* Dear Sir
* Dear Madam
* Dear Sirs
* Gentlemen
avatar
X*r
4
Some base classes are not supposed to be instantiated at all.

nonvirtual

【在 c**a 的大作中提到】
: C++ coding standards 101:
: 50:
: Make base class destructors public and virtual, or protected and nonvirtual
: 但是如果 dtor is protected, Base class can't be instantiated...
: So dtor must be public and virtual..
: 所以我想作者是不是搞错了。。。
: class A
: {
: protected:
: ~A();

avatar
o*l
5
Dear Frances
Dear Ms Hersey
i probably woulnd't use "Hi"

【在 o******e 的大作中提到】
: 比如学校里有一个中年女士叫Frances Hersey,估计不是博士,我跟她不是很熟,我第一
: 次给她发email的时候,该怎么称呼她呢?
: a) Hi Frances
: b) Hi Hersey
: c) Hi Frances Hersey
: d) Hi Mrs. Hersey
: e) Dear Frances Hersey
: ...

avatar
s*e
6
让dtor为protected和nonvirtual就是为了让基类不能被instantiated,但是又可以让
子类的dtor调用到吧。

nonvirtual

【在 c**a 的大作中提到】
: C++ coding standards 101:
: 50:
: Make base class destructors public and virtual, or protected and nonvirtual
: 但是如果 dtor is protected, Base class can't be instantiated...
: So dtor must be public and virtual..
: 所以我想作者是不是搞错了。。。
: class A
: {
: protected:
: ~A();

avatar
o*l
7
only if she is infact your lady
avatar
c*a
8
恩。谢谢。

【在 s***e 的大作中提到】
: 让dtor为protected和nonvirtual就是为了让基类不能被instantiated,但是又可以让
: 子类的dtor调用到吧。
:
: nonvirtual

avatar
o*l
9
yeah, back in the golden age...
avatar
b*c
10
Hi没有什么不好,应该表示比较随和的那种;
dear 就显得比较正式了。

【在 o********l 的大作中提到】
: Dear Frances
: Dear Ms Hersey
: i probably woulnd't use "Hi"

avatar
t*e
11
i always use e)
Hi is not polite if u r not familar with her, i would rather say "Frances"
instead...

【在 o******e 的大作中提到】
: 比如学校里有一个中年女士叫Frances Hersey,估计不是博士,我跟她不是很熟,我第一
: 次给她发email的时候,该怎么称呼她呢?
: a) Hi Frances
: b) Hi Hersey
: c) Hi Frances Hersey
: d) Hi Mrs. Hersey
: e) Dear Frances Hersey
: ...

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。