P*b
2 楼
if a base does NOT have any virtual function, do we need the destructor be v
irtual?
why?
irtual?
why?
K*a
3 楼
那些年前,他追求她。那些年后,她守不住他。她说,很多男人追求女人也就是个过程
,追到了,爱过了,不再珍惜的事情数不胜数。珍惜不珍惜这个,绝对取决于这个男人
和女人的本质,和两个人相处的时候感情发展程度。
其实是这样的。。。。。。有人因为ipad有名,贵,就觉得好。就想占用。可是真的用
起来,他不一定喜欢。当他听说kindle fire小巧了,他也想试试。更可怕的是,事情就
是这样。。你做再多的调研与试用,不真正拥有了,你永远不知道你拥有后的想法。所
以,别看太重分分合合的表象就好了。买买卖卖,聚聚散散都是正常的。
其实美国人的一套,确实更人性化些。交往了,交往多了,才更知道自己的喜恶。
爱情也许是神圣的,可婚姻的?应该是现实的吧?我想。
,追到了,爱过了,不再珍惜的事情数不胜数。珍惜不珍惜这个,绝对取决于这个男人
和女人的本质,和两个人相处的时候感情发展程度。
其实是这样的。。。。。。有人因为ipad有名,贵,就觉得好。就想占用。可是真的用
起来,他不一定喜欢。当他听说kindle fire小巧了,他也想试试。更可怕的是,事情就
是这样。。你做再多的调研与试用,不真正拥有了,你永远不知道你拥有后的想法。所
以,别看太重分分合合的表象就好了。买买卖卖,聚聚散散都是正常的。
其实美国人的一套,确实更人性化些。交往了,交往多了,才更知道自己的喜恶。
爱情也许是神圣的,可婚姻的?应该是现实的吧?我想。
g*e
4 楼
I hate phone interviews
e*m
5 楼
virtual destructor的作用是动态释放类实例化过程中可能产生的资源分配问题,这个
跟有没有虚函数应该没有因果关系,只跟类内部的资源分配有关系
所以答案是yes,it is always right to declare a destructor virtual.
我可以给你举个例子,等会我把代码和分析贴上来
跟有没有虚函数应该没有因果关系,只跟类内部的资源分配有关系
所以答案是yes,it is always right to declare a destructor virtual.
我可以给你举个例子,等会我把代码和分析贴上来
h*g
6 楼
通透,不过太残酷了些
P*i
9 楼
大清早的,嫩咋这么个悲愤。。。
情就
【在 K*a 的大作中提到】
: 那些年前,他追求她。那些年后,她守不住他。她说,很多男人追求女人也就是个过程
: ,追到了,爱过了,不再珍惜的事情数不胜数。珍惜不珍惜这个,绝对取决于这个男人
: 和女人的本质,和两个人相处的时候感情发展程度。
: 其实是这样的。。。。。。有人因为ipad有名,贵,就觉得好。就想占用。可是真的用
: 起来,他不一定喜欢。当他听说kindle fire小巧了,他也想试试。更可怕的是,事情就
: 是这样。。你做再多的调研与试用,不真正拥有了,你永远不知道你拥有后的想法。所
: 以,别看太重分分合合的表象就好了。买买卖卖,聚聚散散都是正常的。
: 其实美国人的一套,确实更人性化些。交往了,交往多了,才更知道自己的喜恶。
: 爱情也许是神圣的,可婚姻的?应该是现实的吧?我想。
情就
【在 K*a 的大作中提到】
: 那些年前,他追求她。那些年后,她守不住他。她说,很多男人追求女人也就是个过程
: ,追到了,爱过了,不再珍惜的事情数不胜数。珍惜不珍惜这个,绝对取决于这个男人
: 和女人的本质,和两个人相处的时候感情发展程度。
: 其实是这样的。。。。。。有人因为ipad有名,贵,就觉得好。就想占用。可是真的用
: 起来,他不一定喜欢。当他听说kindle fire小巧了,他也想试试。更可怕的是,事情就
: 是这样。。你做再多的调研与试用,不真正拥有了,你永远不知道你拥有后的想法。所
: 以,别看太重分分合合的表象就好了。买买卖卖,聚聚散散都是正常的。
: 其实美国人的一套,确实更人性化些。交往了,交往多了,才更知道自己的喜恶。
: 爱情也许是神圣的,可婚姻的?应该是现实的吧?我想。
f*w
11 楼
如果没有其他的virtual method,没有必要声明destructor virtual。因为这样会增加
额外的object空间开销,多了一个指向vtable的指针。
额外的object空间开销,多了一个指向vtable的指针。
S*a
12 楼
想起了爱情买卖那首歌。
你去听听吧。
情就
【在 K*a 的大作中提到】
: 那些年前,他追求她。那些年后,她守不住他。她说,很多男人追求女人也就是个过程
: ,追到了,爱过了,不再珍惜的事情数不胜数。珍惜不珍惜这个,绝对取决于这个男人
: 和女人的本质,和两个人相处的时候感情发展程度。
: 其实是这样的。。。。。。有人因为ipad有名,贵,就觉得好。就想占用。可是真的用
: 起来,他不一定喜欢。当他听说kindle fire小巧了,他也想试试。更可怕的是,事情就
: 是这样。。你做再多的调研与试用,不真正拥有了,你永远不知道你拥有后的想法。所
: 以,别看太重分分合合的表象就好了。买买卖卖,聚聚散散都是正常的。
: 其实美国人的一套,确实更人性化些。交往了,交往多了,才更知道自己的喜恶。
: 爱情也许是神圣的,可婚姻的?应该是现实的吧?我想。
你去听听吧。
情就
【在 K*a 的大作中提到】
: 那些年前,他追求她。那些年后,她守不住他。她说,很多男人追求女人也就是个过程
: ,追到了,爱过了,不再珍惜的事情数不胜数。珍惜不珍惜这个,绝对取决于这个男人
: 和女人的本质,和两个人相处的时候感情发展程度。
: 其实是这样的。。。。。。有人因为ipad有名,贵,就觉得好。就想占用。可是真的用
: 起来,他不一定喜欢。当他听说kindle fire小巧了,他也想试试。更可怕的是,事情就
: 是这样。。你做再多的调研与试用,不真正拥有了,你永远不知道你拥有后的想法。所
: 以,别看太重分分合合的表象就好了。买买卖卖,聚聚散散都是正常的。
: 其实美国人的一套,确实更人性化些。交往了,交往多了,才更知道自己的喜恶。
: 爱情也许是神圣的,可婚姻的?应该是现实的吧?我想。
f*4
14 楼
应该这么问:
没有别的 virtual method,同时没有用new动态分配过资源,还有必要把destructor定
义成virtual么?
没有别的 virtual method,同时没有用new动态分配过资源,还有必要把destructor定
义成virtual么?
d*r
18 楼
苦娃的文章一定要顶
m*w
20 楼
这个virtrual destructor 的定义与否,depending on if this class is designed
to be a BASE class, not depending on if class contains virtual function.
(BASE class may or may not contain virtual function)
(from another point of view, if a class contains virtual function, then it
is designed as a base class, it needs VDes.)
eff. c++ Item7的第二部分,Meyers 从编译器优化的角度说明, if one class is
not designed as BASE class, it should not have Vdes.
to be a BASE class, not depending on if class contains virtual function.
(BASE class may or may not contain virtual function)
(from another point of view, if a class contains virtual function, then it
is designed as a base class, it needs VDes.)
eff. c++ Item7的第二部分,Meyers 从编译器优化的角度说明, if one class is
not designed as BASE class, it should not have Vdes.
d*d
32 楼
你你你!
a*n
33 楼
父类的析构函数为共有虚函数, 或者保护非虚函数
f*w
35 楼
如果基类没有任何virtualmethod, 为什么要做指针的转换呢?这种情况不存在任何的
多态,在我看来,错误应该是指针转换本身,而不是有或没有virtual destructor。举
个例子
如果我们在derived class 里定义了一个新的method,如果我们把指针转换成基类指针
,然后用基类指针调用derived class method,一样会导致错误。The responsibility
is on the client side to make sure they do not do downcast if base class
does not contain any virtual method.
【在 M********5 的大作中提到】
:
: 他应该不是这个意思,而是说,基类函数的destructor一般都定义为virtual
: 另外加我自己的一个观点,如果说有可能有client用错,那我觉得宁愿牺牲存储空间,
: 也要保证正确
: 率。因为发生内存泄露其实是一件很危险的事情
多态,在我看来,错误应该是指针转换本身,而不是有或没有virtual destructor。举
个例子
如果我们在derived class 里定义了一个新的method,如果我们把指针转换成基类指针
,然后用基类指针调用derived class method,一样会导致错误。The responsibility
is on the client side to make sure they do not do downcast if base class
does not contain any virtual method.
【在 M********5 的大作中提到】
:
: 他应该不是这个意思,而是说,基类函数的destructor一般都定义为virtual
: 另外加我自己的一个观点,如果说有可能有client用错,那我觉得宁愿牺牲存储空间,
: 也要保证正确
: 率。因为发生内存泄露其实是一件很危险的事情
S*a
38 楼
信任对的人,确实可以make difference.这个我相信。
情就
【在 K*a 的大作中提到】
: 那些年前,他追求她。那些年后,她守不住他。她说,很多男人追求女人也就是个过程
: ,追到了,爱过了,不再珍惜的事情数不胜数。珍惜不珍惜这个,绝对取决于这个男人
: 和女人的本质,和两个人相处的时候感情发展程度。
: 其实是这样的。。。。。。有人因为ipad有名,贵,就觉得好。就想占用。可是真的用
: 起来,他不一定喜欢。当他听说kindle fire小巧了,他也想试试。更可怕的是,事情就
: 是这样。。你做再多的调研与试用,不真正拥有了,你永远不知道你拥有后的想法。所
: 以,别看太重分分合合的表象就好了。买买卖卖,聚聚散散都是正常的。
: 其实美国人的一套,确实更人性化些。交往了,交往多了,才更知道自己的喜恶。
: 爱情也许是神圣的,可婚姻的?应该是现实的吧?我想。
情就
【在 K*a 的大作中提到】
: 那些年前,他追求她。那些年后,她守不住他。她说,很多男人追求女人也就是个过程
: ,追到了,爱过了,不再珍惜的事情数不胜数。珍惜不珍惜这个,绝对取决于这个男人
: 和女人的本质,和两个人相处的时候感情发展程度。
: 其实是这样的。。。。。。有人因为ipad有名,贵,就觉得好。就想占用。可是真的用
: 起来,他不一定喜欢。当他听说kindle fire小巧了,他也想试试。更可怕的是,事情就
: 是这样。。你做再多的调研与试用,不真正拥有了,你永远不知道你拥有后的想法。所
: 以,别看太重分分合合的表象就好了。买买卖卖,聚聚散散都是正常的。
: 其实美国人的一套,确实更人性化些。交往了,交往多了,才更知道自己的喜恶。
: 爱情也许是神圣的,可婚姻的?应该是现实的吧?我想。
w*t
39 楼
爱情跟婚姻肯定不是一回事, 追求也不等同于爱情。
But when we fall in love, we become soft toward the other party, the whole
world looks brighter and our lives were given a meaning.
基于荷尔蒙的婚姻, 其实很少有真正的爱情参与, 尽管当事人claim他们所谓的爱情
。
But when we fall in love, we become soft toward the other party, the whole
world looks brighter and our lives were given a meaning.
基于荷尔蒙的婚姻, 其实很少有真正的爱情参与, 尽管当事人claim他们所谓的爱情
。
相关阅读
Chase信用卡$500刀大放送 双倍Bonus 限时抢!【建党伟业】 《建党伟业》片中的爱情故事 (转载)转段小文,写得不错拿什么拯救你,我的系花(连载2)过去[求分析建议]relationship致命错犯了个遍Chase Freedom Card那清澈的眼睛左右【那年夏天】把悲伤留给自己有些人,一直在心里 (帮转love版) (转载)将爱情进行到底前女友传来结婚的消息张无忌放弃了江山 把幸福给了赵敏 却把牵挂给了小昭真"爱"无存-----也说说我失败的婚外情(也请转love版)钱是钱,蛋是蛋…… (转载)给女友新男友发的信zz异国,更让我们意识到爱是什么,爱有多深女人和婚纱美国谈恋爱还挺考究英文的