avatar
a*e
1
3点多到上海,定5点半的后续航班会不会出问题?然后是,AA在浦东转国内航班要换航
站楼吗?
avatar
a*s
2
朋友的小孩高中毕业,收到Case Western Reserve University 和 University of
Pittsburgh 的录取通知书(都是Biological Science专业)。单从学校的学术声誉考
虑,应该选哪所?谢谢!
avatar
f*g
3
看了前两集,还不错,算是近来开映的新剧中比较好的了。第一集在气氛营造上做得相
当好。不过第二集中看到前纳粹和犹太人的桥段稍稍有些失望,太老套了。希望接下来
的剧情能给人惊喜。
avatar
i*s
4
湖边很清静,湖上静悄悄的。租船处刚刚开门。我们选了红色的二人划小船。
租船处的小伙子皮肤棕黑,上臂露出结实的肌肉块。他臂下夹着小艇,带我们
走到伸进水里的小码头。我们穿了黄色的救生衣,坐进摇摇晃晃的一米长,两
头尖尖的小船里。宁文文在前面,我押后。我们一个人一片桨。看着我们摆动
得太厉害,小伙子嘱咐我们,需要帮助就赶紧大叫,他会在岸边关注我们的。
我大声说谢了。幸亏不是大风天气,否则我们真要翻下水起了。孰能生巧,划
了一会儿,我们的动作协调起来,小船平稳起来。水下有直径两三米的大圆
石。一群黑色的小鱼在石头上休息。宁文文伸手探到水下想去摸小鱼,一只胳
膊都没在水里了,小鱼纹丝不动。
“石头要比我们眼睛感觉的深多了!小心别一头栽下去!”我一手搂住宁文文的
腰。
“水也太清了!象宫崎骏动画片里画的一样。”
“说不定日本的湖水就是那么清呢!去年我去夏威夷坐船环岛游,真的看到成群
的海豚跳出海面。要不是亲眼看到,我还一直以为是艺术创作呢!”
“我刚到美国那阵儿,看到路边的灌木长得油亮亮的。我还用手指甲上去掐了
掐。”宁文文哈哈笑起来。
荡了个把钟头,我们弃船登岸。下船的时候注意到旁边的大码头泊着一艘大
船。大队的人在码头上等着上船。我们打听到船是到湖对岸的绿宝石湾,那里
曾经有人盖过一栋大房子。
“又是什么人的避暑胜地,要不要去?”我问宁文文。
“好啊!我喜欢看大房子。”
船掉头直奔西南方向。太浩湖横跨两州。西面2/3属于加州,东面1/3是内华达
州。和内华达州一侧不同,加州的法律不允许开赌场。旅客要赌,必须住在湖
东侧。很快我们进入加州境内。
船上共有两名工作人员,一位船长兼解说,一位打杂兼卖饮料零食。船长声如
洪钟,介绍当地风土人情。太皓湖的当地人是瓦术印第安人。冬天瓦术人住到
山上,开春迁到湖边打鱼。1848年淘金热吸引到大批的过路客。十年之后,在
湖边小城弗吉尼亚发现了银矿,小城人口高峰时期达到15,000,被称作美国
最富的城市。银矿生意支持了40年,资源耗尽,小城衰退。为了支持地下矿
井,山上的松林被大批砍伐,太皓湖边尽是荒山秃岭。当地人意识到开矿对环
境的巨大破坏,开始一轮植树运动。出钱资助植树最多的是一位采矿主。湖的
西岸是私人住宅。每家都有自己的下水码头。房子是原木嵌巨石风格,举架很
高,有8,9米高。有的是二层楼,有的只有一层。
“请大家看船的右手的大宅子,院子里有一个船坞的那套。70年代曾经有一部轰
动一时的电影在此取景。”船长故意顿了一顿。
“!”,瞪着船坞我脱口而出。
“我已经听见有人猜到了!的第二部,麦克和内华达参议员谈话就是在正
对面的大厅里拍摄的。还有最后麦克的弟弟在湖上钓鱼被杀的那一幕。”
“你很厉害嘛!我只是觉得面熟,电影里把房子拍得很暗。现在阳光明媚,大院
看起来不太象。”宁文文抓着我的手臂。
“那是。船长一提我就想起来了!”我咧嘴开心一笑。
“说你胖你就喘!咱们下船想办法进去参观一下吧!”
船长象是听见了宁文文的话,“这栋房子的房主是富国银行的创始人。很遗憾并
不对外开放。”
船的右手两条伸到水里的绿色林带抱着的便是绿宝石湾。水到了湾里,深蓝色
的水转为绿色,真的名副其实。
湾的正中间是一座花岗岩小岛。岛的最高点是只剩下围墙和窗框的石头建筑,
样子有点象长城上的烽火台。20世纪三十年代,这里曾经是耐特夫人的下午茶
室。耐特夫人和她的客人们划船上岛。专门负责食品柜的仆人带着点心和茶跟
随。屋子里有北欧风格的大壁炉,橡木桌椅。耐特夫人1928年购买了绿宝石湾
最南端的这片地和湾中的小岛。那一年她65岁。她每年夏天6月到9月在此避
暑,总共来了15次。
船到码头,我们下船去参观耐特夫人的二层小楼。粗旷的北欧建筑风格会让人
误以为耐特夫人祖上是北欧移民,其实她只是喜欢瑞典的峡谷多次去游玩。耐
特夫人出生于伊利诺伊州。她的爸爸是做公司业务的律师。她嫁给了爸爸的合
伙人摩尔先生。摩尔先生去世,她嫁给了耐特先生。第二段婚姻没能维持多
久。离婚后她建了这栋小楼。1928年购楼的当年打地基,1929年200多个工人
春天开工,精工细作,建成了现在看起来有些陈旧的石头楼。每次耐特夫人来
度假,要带15个仆役,邀请十多个朋友。其中一项让朋友们津津乐道的服务是
无论何时汽车出游,回来时都会被洗刷一新。
“这样的日子可真好!”宁文文仔细地看着当年的黑白照。
“天天过也会腻的。”我略加思索。
宁文文点了点头,“可是我现在好生羡慕。”
我揽住她的腰,“除了这大房子,这两天过的不就是吗!”
宁文文推了推我,噘起嘴,“我喜欢大房子。”
“那我还得再努力。”我低下头。
“我说着玩儿呢!我要月亮你也去摘?”宁文文拍拍我的手。
“我去找找有没有够长的梯子。”
“不要。摘到了也没处放。”宁文文很酷地扬起下巴,让我想起公共汽车站初次
遇到她的一幕。人生真是奇妙,我竟被一个和我完全不同的人吸引,而且象是
吸食了毒品一样上瘾。
avatar
n*d
5
在真实世界里,c++ programmer真的用smart pointer吗? 还只是学术界意淫的一个对
象 ?
avatar
h*u
6
通常会晚点半个小时左右.

【在 a******e 的大作中提到】
: 3点多到上海,定5点半的后续航班会不会出问题?然后是,AA在浦东转国内航班要换航
: 站楼吗?

avatar
F*D
7
case

【在 a*****s 的大作中提到】
: 朋友的小孩高中毕业,收到Case Western Reserve University 和 University of
: Pittsburgh 的录取通知书(都是Biological Science专业)。单从学校的学术声誉考
: 虑,应该选哪所?谢谢!

avatar
w*o
8
我也刚刚看完第二集,还凑合,比 penny 好看点。penny 主要对 eve 比较失望,看了
几集后还不脱, 反常啊。
avatar
s*y
9
想用啊,但是组里貌似没有人用。

【在 n****d 的大作中提到】
: 在真实世界里,c++ programmer真的用smart pointer吗? 还只是学术界意淫的一个对
: 象 ?

avatar
h*9
10
我当时那班晚了两小时。
就算你准点到达,下飞机,出海关,提行李,怎么着也要一个多小时,时间很紧张。因
为你转国内航班要重新check in,本身就要提前一点。
还有要看你是国内那个航空公司的航班,AA到一号航站楼。
avatar
a*e
11
UP

【在 a*****s 的大作中提到】
: 朋友的小孩高中毕业,收到Case Western Reserve University 和 University of
: Pittsburgh 的录取通知书(都是Biological Science专业)。单从学校的学术声誉考
: 虑,应该选哪所?谢谢!

avatar
y*s
12
第三集也出了。剧透一个。
机长华丽变身了,一个人围殴主角一伙三人。被主角用灭火器砸死了,还给了N个大镜
头。
大明星的宝贝脱落了,直接在马桶里冲走了。还给了正面全裸镜头,跟沉默的羔羊里那
个镜头好相似。。。
看完以后整个人都不好了。
avatar
D*a
13
确实有用shared_ptr

【在 n****d 的大作中提到】
: 在真实世界里,c++ programmer真的用smart pointer吗? 还只是学术界意淫的一个对
: 象 ?

avatar
F*9
14
貌似现在AA搬到新的2号航站楼了吧。

【在 h*******9 的大作中提到】
: 我当时那班晚了两小时。
: 就算你准点到达,下飞机,出海关,提行李,怎么着也要一个多小时,时间很紧张。因
: 为你转国内航班要重新check in,本身就要提前一点。
: 还有要看你是国内那个航空公司的航班,AA到一号航站楼。

avatar
b*i
15
Case

【在 a*****s 的大作中提到】
: 朋友的小孩高中毕业,收到Case Western Reserve University 和 University of
: Pittsburgh 的录取通知书(都是Biological Science专业)。单从学校的学术声誉考
: 虑,应该选哪所?谢谢!

avatar
z*i
16
ft
eva演的很出色啊

【在 w********o 的大作中提到】
: 我也刚刚看完第二集,还凑合,比 penny 好看点。penny 主要对 eve 比较失望,看了
: 几集后还不脱, 反常啊。

avatar
A*u
17
真的啊
boost里的shared_ptr用的最多啦

【在 n****d 的大作中提到】
: 在真实世界里,c++ programmer真的用smart pointer吗? 还只是学术界意淫的一个对
: 象 ?

avatar
a*e
18
看来是常规性的晚点啊

【在 h****u 的大作中提到】
: 通常会晚点半个小时左右.
avatar
C*e
19
还是换个专业吧。生物不好找工作

【在 a*****s 的大作中提到】
: 朋友的小孩高中毕业,收到Case Western Reserve University 和 University of
: Pittsburgh 的录取通知书(都是Biological Science专业)。单从学校的学术声誉考
: 虑,应该选哪所?谢谢!

avatar
w*o
20
你没有看懂我说的。

【在 z*i 的大作中提到】
: ft
: eva演的很出色啊

avatar
O*d
21
用。 我大量使用boost:shared_ptr

【在 n****d 的大作中提到】
: 在真实世界里,c++ programmer真的用smart pointer吗? 还只是学术界意淫的一个对
: 象 ?

avatar
a*e
22
orz,要是遇到晚点2小时,肯定就搞不定了。
如果是非联程机票,在浦东国际转国内能不能按照国际托运行李标准?

【在 h*******9 的大作中提到】
: 我当时那班晚了两小时。
: 就算你准点到达,下飞机,出海关,提行李,怎么着也要一个多小时,时间很紧张。因
: 为你转国内航班要重新check in,本身就要提前一点。
: 还有要看你是国内那个航空公司的航班,AA到一号航站楼。

avatar
s*n
23
人家是为了将来学医吧,肯定不会读ph.d的

【在 C******e 的大作中提到】
: 还是换个专业吧。生物不好找工作
avatar
w*o
24
这个 系列 还可以 看下去,不过 budget 也 太小了,
avatar
O*d
25
我们组的要求是,写的码中不能使用delete。 如果使用了delete,就必须重写。
avatar
a*e
26
浦东一共几个航站楼?

【在 F**********9 的大作中提到】
: 貌似现在AA搬到新的2号航站楼了吧。
avatar
C*e
27
It makes sense!

【在 s******n 的大作中提到】
: 人家是为了将来学医吧,肯定不会读ph.d的
avatar
C*y
28
都必须封装在destructor里面?

【在 O*******d 的大作中提到】
: 我们组的要求是,写的码中不能使用delete。 如果使用了delete,就必须重写。
avatar
s*x
29
TRAVEL版FAQ

【在 a******e 的大作中提到】
: orz,要是遇到晚点2小时,肯定就搞不定了。
: 如果是非联程机票,在浦东国际转国内能不能按照国际托运行李标准?

avatar
s*e
30
Cleveland比Pittsburgh差
avatar
O*d
31
都用boost::shared_ptr, boost::scoped_ptr, boost::shared_array, boost::scoped
_array 或者用std::auto_ptr. 人家把delete已经封装好了。不需要自己封装。 使用
smart pointer的好处是,一来不需要注意delete,二来是exception safe. 说到
exception, 我们这里认为它比goto还要糟糕,所以禁止使用。

【在 C***y 的大作中提到】
: 都必须封装在destructor里面?
avatar
s*x
32
2

【在 a******e 的大作中提到】
: 浦东一共几个航站楼?
avatar
a*s
33
我觉得城市大同小异。
单从学术声誉考虑呢?

【在 s******e 的大作中提到】
: Cleveland比Pittsburgh差
avatar
O*d
34
例如, 一个指针传入函数,如果用完后需要delete
一般的写法是
void foo(int* pInt)
{
...
...
delete pInt;
}
我们的要求写法是
void foo(int* pInt)
{
std::auto_ptr p(pInt);
...
...
}
avatar
a*e
35
FAQ里面有点问题,关于转机托运行李的事情,里面提到有网友提及在成都机场被强行
收费,那个是我,对方是海南航空公司的机场工作人员,理由是海航自己有国际航班,
我的国内段不是海航的。

【在 s******x 的大作中提到】
: TRAVEL版FAQ
avatar
s*e
36
要学医的话当然是pitt了,他们医学院挺有名气的

【在 s******n 的大作中提到】
: 人家是为了将来学医吧,肯定不会读ph.d的
avatar
y*g
37
当然用啊,比如你看看webkit的代码,里面大量的smart pointer,
http://www.webkit.org/coding/RefPtr.html

【在 n****d 的大作中提到】
: 在真实世界里,c++ programmer真的用smart pointer吗? 还只是学术界意淫的一个对
: 象 ?

avatar
s*x
38
哦,patpat
但是美国飞中国的情况荣总已经写的比较具体了。你的问题是不是应该不是国航是海航?
你最后一句话想说的是不是应该是“我的国际段不是海航的”?

【在 a******e 的大作中提到】
: FAQ里面有点问题,关于转机托运行李的事情,里面提到有网友提及在成都机场被强行
: 收费,那个是我,对方是海南航空公司的机场工作人员,理由是海航自己有国际航班,
: 我的国内段不是海航的。

avatar
s*e
39
Cleveland 黑人比匹兹堡多很多,城市经济状况也更差。

【在 a*****s 的大作中提到】
: 我觉得城市大同小异。
: 单从学术声誉考虑呢?

avatar
O*d
40
或者
void foo(int* pInt)
{
boost::scoped_ptr p(pInt);
...
...
}
avatar
a*e
41
分特,看的真仔细,大致就这个意思了。不过看起来我买联航的机票的话还是买东航的
航班比较合适

航?

【在 s******x 的大作中提到】
: 哦,patpat
: 但是美国飞中国的情况荣总已经写的比较具体了。你的问题是不是应该不是国航是海航?
: 你最后一句话想说的是不是应该是“我的国际段不是海航的”?

avatar
h*9
42
case的地方治安不太好
avatar
C*y
43
我们的code也是exception free的
所以可以把delete放在自己定义的final里面

scoped

【在 O*******d 的大作中提到】
: 都用boost::shared_ptr, boost::scoped_ptr, boost::shared_array, boost::scoped
: _array 或者用std::auto_ptr. 人家把delete已经封装好了。不需要自己封装。 使用
: smart pointer的好处是,一来不需要注意delete,二来是exception safe. 说到
: exception, 我们这里认为它比goto还要糟糕,所以禁止使用。

avatar
j*g
44
那个人应该不是你。因为那篇文章写得是国航的工作人员。

【在 a******e 的大作中提到】
: FAQ里面有点问题,关于转机托运行李的事情,里面提到有网友提及在成都机场被强行
: 收费,那个是我,对方是海南航空公司的机场工作人员,理由是海航自己有国际航班,
: 我的国内段不是海航的。

avatar
P*l
45
pitts
avatar
O*d
46
我们建造class member时,也是使用shared_ptr. 到最后自己delete。

【在 C***y 的大作中提到】
: 我们的code也是exception free的
: 所以可以把delete放在自己定义的final里面
:
: scoped

avatar
a*e
47
哦,我还没遇到过国航的人为难我,川航跟国航都挺好,海航是evil

【在 j***g 的大作中提到】
: 那个人应该不是你。因为那篇文章写得是国航的工作人员。
avatar
s*8
48
Pitt is slightly better if it's biomedical

【在 a*****s 的大作中提到】
: 朋友的小孩高中毕业,收到Case Western Reserve University 和 University of
: Pittsburgh 的录取通知书(都是Biological Science专业)。单从学校的学术声誉考
: 虑,应该选哪所?谢谢!

avatar
O*d
49
使用shared_ptr作为class member的好处是,除了自动delete之外,delete的顺序自动
是成员创建的逆顺序。
avatar
s*x
50
那我把你的经历也加进去?你看看是不是这个意思:
“还有人飞成都-北京-美国的时候,在成都机场被海南航空公司的机场工作人员强行收
行李费,理由是海航明明自己有国际航班,但该旅客的北京-美国段却不是用海航的。”
呵呵

【在 a******e 的大作中提到】
: 分特,看的真仔细,大致就这个意思了。不过看起来我买联航的机票的话还是买东航的
: 航班比较合适
:
: 航?

avatar
j*4
51
Oh~~
You may check the rank of "best living cities in America"~~
P is much better than C

【在 a*****s 的大作中提到】
: 我觉得城市大同小异。
: 单从学术声誉考虑呢?

avatar
C*y
52
幸福啊,可以用新特性
我们很苦逼,用自己的smart pointer
跟外界脱节了

【在 O*******d 的大作中提到】
: 我们建造class member时,也是使用shared_ptr. 到最后自己delete。
avatar
a*e
53
加巴。。。。我的故事分两段,先开始是checkin的工作人员说我到北京跟从北京出发
的时间间隔超过24小时(不到25小时),要请示管事的,结果管事的找茬说海航自己有
国际航班。。。。我真是倒霉透顶,先遇到一个傻叉,后遇到一个变态。。。好在后来
遇到一个好心的人趁其不注意帮我托运了一个,算是happy ending。

。”

【在 s******x 的大作中提到】
: 那我把你的经历也加进去?你看看是不是这个意思:
: “还有人飞成都-北京-美国的时候,在成都机场被海南航空公司的机场工作人员强行收
: 行李费,理由是海航明明自己有国际航班,但该旅客的北京-美国段却不是用海航的。”
: 呵呵

avatar
O*d
54
boost库很丰富啊,为什么不用?

【在 C***y 的大作中提到】
: 幸福啊,可以用新特性
: 我们很苦逼,用自己的smart pointer
: 跟外界脱节了

avatar
j*g
55
en, 那我就更加肯定不是你了。那个人最后是被收了钱的。
所以我写的那一段基本上就是说,在京沪以外的机场,能不能免费托运凭运气。。。

【在 a******e 的大作中提到】
: 加巴。。。。我的故事分两段,先开始是checkin的工作人员说我到北京跟从北京出发
: 的时间间隔超过24小时(不到25小时),要请示管事的,结果管事的找茬说海航自己有
: 国际航班。。。。我真是倒霉透顶,先遇到一个傻叉,后遇到一个变态。。。好在后来
: 遇到一个好心的人趁其不注意帮我托运了一个,算是happy ending。
:
: 。”

avatar
C*y
56
如果constructor里面抛异常,shared_ptr能handle吗?

【在 O*******d 的大作中提到】
: 使用shared_ptr作为class member的好处是,除了自动delete之外,delete的顺序自动
: 是成员创建的逆顺序。

avatar
r*a
57
坐过两次,没有晚点

【在 a******e 的大作中提到】
: 3点多到上海,定5点半的后续航班会不会出问题?然后是,AA在浦东转国内航班要换航
: 站楼吗?

avatar
C*y
58
原因很多
主要是开始写的时候没有boost,连stl好像都还不成熟
还有就是完全基于return value的,所以可能抛异常的都不用

【在 O*******d 的大作中提到】
: boost库很丰富啊,为什么不用?
avatar
a*e
59
那人真是命苦。。。所以我现在回国带行李箱都是一大一小,反正从国内也没太多好带
的,我就把小箱子放大箱子里面托运了

【在 j***g 的大作中提到】
: en, 那我就更加肯定不是你了。那个人最后是被收了钱的。
: 所以我写的那一段基本上就是说,在京沪以外的机场,能不能免费托运凭运气。。。

avatar
O*d
60
不能。 需要自己处理。

【在 C***y 的大作中提到】
: 如果constructor里面抛异常,shared_ptr能handle吗?
avatar
I*J
61
今年2月,3点的AA 5点多才到

【在 a******e 的大作中提到】
: 3点多到上海,定5点半的后续航班会不会出问题?然后是,AA在浦东转国内航班要换航
: 站楼吗?

avatar
g*y
62
不给用异常我都不会写程序了,你们怎么禁止vector resize抛异常,或者你们都用
malloc,而不用new?

scoped

【在 O*******d 的大作中提到】
: 都用boost::shared_ptr, boost::scoped_ptr, boost::shared_array, boost::scoped
: _array 或者用std::auto_ptr. 人家把delete已经封装好了。不需要自己封装。 使用
: smart pointer的好处是,一来不需要注意delete,二来是exception safe. 说到
: exception, 我们这里认为它比goto还要糟糕,所以禁止使用。

avatar
a*e
63
这个真是晚点的多啊。。。。

【在 I****J 的大作中提到】
: 今年2月,3点的AA 5点多才到
avatar
g*y
64
你们要是要求exception free的话,就没什么可能用stl,boost之类的了吧?

【在 C***y 的大作中提到】
: 幸福啊,可以用新特性
: 我们很苦逼,用自己的smart pointer
: 跟外界脱节了

avatar
C*y
65
vector啥都是山寨的。。。

【在 g*****y 的大作中提到】
: 你们要是要求exception free的话,就没什么可能用stl,boost之类的了吧?
avatar
n*d
66
在真实世界里,c++ programmer真的用smart pointer吗? 还只是学术界意淫的一个对
象 ?
avatar
s*y
67
想用啊,但是组里貌似没有人用。

【在 n****d 的大作中提到】
: 在真实世界里,c++ programmer真的用smart pointer吗? 还只是学术界意淫的一个对
: 象 ?

avatar
D*a
68
确实有用shared_ptr

【在 n****d 的大作中提到】
: 在真实世界里,c++ programmer真的用smart pointer吗? 还只是学术界意淫的一个对
: 象 ?

avatar
A*u
69
真的啊
boost里的shared_ptr用的最多啦

【在 n****d 的大作中提到】
: 在真实世界里,c++ programmer真的用smart pointer吗? 还只是学术界意淫的一个对
: 象 ?

avatar
O*d
70
用。 我大量使用boost:shared_ptr

【在 n****d 的大作中提到】
: 在真实世界里,c++ programmer真的用smart pointer吗? 还只是学术界意淫的一个对
: 象 ?

avatar
O*d
71
我们组的要求是,写的码中不能使用delete。 如果使用了delete,就必须重写。
avatar
C*y
72
都必须封装在destructor里面?

【在 O*******d 的大作中提到】
: 我们组的要求是,写的码中不能使用delete。 如果使用了delete,就必须重写。
avatar
O*d
73
都用boost::shared_ptr, boost::scoped_ptr, boost::shared_array, boost::scoped
_array 或者用std::auto_ptr. 人家把delete已经封装好了。不需要自己封装。 使用
smart pointer的好处是,一来不需要注意delete,二来是exception safe. 说到
exception, 我们这里认为它比goto还要糟糕,所以禁止使用。

【在 C***y 的大作中提到】
: 都必须封装在destructor里面?
avatar
O*d
74
例如, 一个指针传入函数,如果用完后需要delete
一般的写法是
void foo(int* pInt)
{
...
...
delete pInt;
}
我们的要求写法是
void foo(int* pInt)
{
std::auto_ptr p(pInt);
...
...
}
avatar
y*g
75
当然用啊,比如你看看webkit的代码,里面大量的smart pointer,
http://www.webkit.org/coding/RefPtr.html

【在 n****d 的大作中提到】
: 在真实世界里,c++ programmer真的用smart pointer吗? 还只是学术界意淫的一个对
: 象 ?

avatar
O*d
76
或者
void foo(int* pInt)
{
boost::scoped_ptr p(pInt);
...
...
}
avatar
C*y
77
我们的code也是exception free的
所以可以把delete放在自己定义的final里面

scoped

【在 O*******d 的大作中提到】
: 都用boost::shared_ptr, boost::scoped_ptr, boost::shared_array, boost::scoped
: _array 或者用std::auto_ptr. 人家把delete已经封装好了。不需要自己封装。 使用
: smart pointer的好处是,一来不需要注意delete,二来是exception safe. 说到
: exception, 我们这里认为它比goto还要糟糕,所以禁止使用。

avatar
O*d
78
我们建造class member时,也是使用shared_ptr. 到最后自己delete。

【在 C***y 的大作中提到】
: 我们的code也是exception free的
: 所以可以把delete放在自己定义的final里面
:
: scoped

avatar
O*d
79
使用shared_ptr作为class member的好处是,除了自动delete之外,delete的顺序自动
是成员创建的逆顺序。
avatar
C*y
80
幸福啊,可以用新特性
我们很苦逼,用自己的smart pointer
跟外界脱节了

【在 O*******d 的大作中提到】
: 我们建造class member时,也是使用shared_ptr. 到最后自己delete。
avatar
O*d
81
boost库很丰富啊,为什么不用?

【在 C***y 的大作中提到】
: 幸福啊,可以用新特性
: 我们很苦逼,用自己的smart pointer
: 跟外界脱节了

avatar
C*y
82
如果constructor里面抛异常,shared_ptr能handle吗?

【在 O*******d 的大作中提到】
: 使用shared_ptr作为class member的好处是,除了自动delete之外,delete的顺序自动
: 是成员创建的逆顺序。

avatar
C*y
83
原因很多
主要是开始写的时候没有boost,连stl好像都还不成熟
还有就是完全基于return value的,所以可能抛异常的都不用

【在 O*******d 的大作中提到】
: boost库很丰富啊,为什么不用?
avatar
O*d
84
不能。 需要自己处理。

【在 C***y 的大作中提到】
: 如果constructor里面抛异常,shared_ptr能handle吗?
avatar
g*y
85
不给用异常我都不会写程序了,你们怎么禁止vector resize抛异常,或者你们都用
malloc,而不用new?

scoped

【在 O*******d 的大作中提到】
: 都用boost::shared_ptr, boost::scoped_ptr, boost::shared_array, boost::scoped
: _array 或者用std::auto_ptr. 人家把delete已经封装好了。不需要自己封装。 使用
: smart pointer的好处是,一来不需要注意delete,二来是exception safe. 说到
: exception, 我们这里认为它比goto还要糟糕,所以禁止使用。

avatar
g*y
86
你们要是要求exception free的话,就没什么可能用stl,boost之类的了吧?

【在 C***y 的大作中提到】
: 幸福啊,可以用新特性
: 我们很苦逼,用自己的smart pointer
: 跟外界脱节了

avatar
C*y
87
vector啥都是山寨的。。。

【在 g*****y 的大作中提到】
: 你们要是要求exception free的话,就没什么可能用stl,boost之类的了吧?
avatar
d*q
88

boost shared_ptr is everywhere...

【在 n****d 的大作中提到】
: 在真实世界里,c++ programmer真的用smart pointer吗? 还只是学术界意淫的一个对
: 象 ?

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