Redian新闻
>
请教c++ interface class问题
avatar
请教c++ interface class问题# Programming - 葵花宝典
C*a
1
新泽西中部North Brunswick四口之家聘请保姆,做早晚饭,打理家务,入住通勤皆可
。会开车者优先。有意者请站内联系。
谢谢。
avatar
z*n
2
车祸之后右臂(从肩膀到手)天阴下雨(或者空调)时就痛。连带着背部的上面也痛。
车祸是被另一方从右边撞击。坐在驾驶座上。安全气囊弹出。
X-ray都没有问题。大夫说MRI也没有问题。
现在想找大夫看病,不知道要找哪类大夫,怎么找比较好一点?是要找大医院吗?
之前找过Neutologist,感觉没有帮助。
人在Houston.
avatar
s*o
3
我感觉吧,这个新版红楼梦啊,其实就是一些人要捧红的某些新人,于是出钱让李少红
等人给搭个台。认真做事绝对不会是这个样子。而金主多,要捧的人多,金主的品位又
参差不齐,于是乱七八糟,奇形怪状的人物一轰而上。其实,李导也很不易了,一大堆
人要上戏,她也得想法子不是,一个角色要分年龄段让不同的人漏脸,也说得上是挖空
心思了。估计一年半载后,各色人等背后的金主就陆续露出水面了。至于,大导演这一
票有多少进项我们就不得而知了。总之,赚自个儿的钱,让观众们吐去吧
avatar
S*a
4
[海妖] 海妖从黑暗的深海向上游去。她喜欢在波浪与泡沫之间飘浮,喜欢在蓝色的海
面上跳舞。她喜欢仰头接受阳光的抚摸,虽然她知道阳光对她是有害的。当她翩翩起舞
的时候,无数轻盈细碎的浪花像珍珠般环绕着她的手臂,一串串神秘的音符从她暗绿色
的唇间飘出。这歌声美妙绝伦,听到歌声的人都将心甘情愿地成为海妖的晚餐。是的,
她迷恋鲜血,迷恋鲜血的温度与味道,就像她迷恋海浪的拥抱和阳光的亲吻。她看起来
像一个天使,却恰如其分地符合恶魔的称号。
然而海妖并不在乎这么多。她只是在跳舞,跳舞并歌唱,仿佛这就是她为之而生的
意义。她在夜里跟踪灯火点亮的海船,跟踪来自遥远陆地的水手。他们旅途劳顿,饥渴
交加。这茫茫的大海让他们倍感孤独,而她的歌声会带给他们难以想象的心灵慰藉。他
们纷纷跳向大海,渴望投入她的怀抱。他们确实得到了海妖的拥抱,因为他们总是微笑
着死去。
[水手] 他趴在船舷上望着深不可测的大海。傍晚时分的海面是一种奇异的深蓝,蓝得
接近黑暗。这样的颜色让他有些眩晕。他想,再过四五天,就能回到家了。那时他一定
要好好地吃上一顿,好好地睡上一觉。第一次出海,让年轻的他备受考验与煎熬。不过
这一切很快就要结束了,他即将以一名正式水手的身份回到家乡;并且,最重要的,他
将带着他心爱的苏菲一同回去。此刻,她也许正在舱里忙碌着为大家准备晚饭。想到她
,他的脸颊悄然浮上一丝笑意。
这时,他注意到离船不远的海面上有一位窈窕少女若隐若现。她腰肢纤弱,柔软的长
发飘浮如海藻;更令人惊讶的是,她在浪尖上旋转着舞蹈。他怀疑自己花了眼,可是很
快他确认自己没有,因为迷人的少女正在向他微笑。弥漫的夜色中,他清楚地看到她的
眼睛闪烁着星星的光芒。
他快速逃离了船舷,因为他觉得自己的脸颊发红,心脏怦怦直跳。这甚至是和苏菲在
一起也从未有过的感觉。
[女子] 她用手帕扎好自己的黑发,走到甲板上。他已经在那里等着了。新鲜的阳光铺
满整片大海,波浪在晨曦中快乐地跳跃着金色的光芒。
“多么美丽的清晨啊,亲爱的!”她深深地呼吸了一口略带咸味的新鲜空气,笑着向他
走去。
“嗯,是啊。。。”他应和道。他低头望着海面,似乎心不在焉。他看起来仿佛还没睡
醒似的。
“你昨晚休息得还好吧,是不是起来得太早了?”她关切地问。
“哦!当然,当然,好极了。。。”他好像被吓了一跳,匆匆忙忙地回答道。他的脸色
有点苍白,眼睛透出黯淡的神色。
她有些委屈又心疼的看着他,觉得他有些异样,却又不明白他怎么了。他终于觉察到她
伤心的眼神,走到她身旁抱住她:“我最爱的小苏菲,我的宝贝,不要担心,我真的没
什么事。。。宝贝,我们就要回到家了,你开心么?”
她依偎在他怀里,甜甜地笑了:“是啊!我们一定要把所有的人都请来,举行一个最
盛大的婚礼!”
阳光铺开在平静的海面上。
[海妖] 海妖潜在水中,看着甲板上久久相拥的一对恋人。她认识那个年轻的男人,那
是昨晚独自停在船舷旁的男人,他有一头闪亮的褐色头发与一双海水般湛蓝的眼睛。昨
晚他曾用这双眼睛久久地凝望她,还从来没有谁敢那样大胆地看过她呢!而此刻,他正
用这双眼睛含情脉脉地看着他怀中的女子。那的确是一个美丽的女子,她的眼睛倒映着
阳光的明亮,她裸露的手臂与双脚光滑白皙,她的嘴唇像海底的红珊瑚一样娇艳。海妖
望着他们,心里有一种说不出的感觉。她不知道怎样称呼这种感觉。她知道,人类最常
使用的两个词叫做“爱”与“恨”,可是这种感觉既不能叫做爱,又不能叫做恨。
她转过身向深海游去。水流包裹着她的身体,她突然觉得如此冰冷如此孤寂。她
开始渴望一种在阳光下被爱人抱住的温暖。这样的温暖意义重大,远胜过琐碎的舞蹈与
歌唱,胜过泡沫与浪花的游戏,甚至胜过鲜血带来的快感——虽然在想到后者时,她还
是情不自禁地舔了舔嘴唇。
然而,这样的温暖是多么简单又是多么的无处可寻啊。海妖环顾茫茫的大海,她
看到漫无边际的黑暗,看到静静沉睡的大片礁石,看到不会说话并毫无感情的海草与鱼
类;第一次,她对自己的生活产生了厌倦,她惊讶地发觉自己开始想念那个蓝色眼睛的
男人。

怎么会这样子,海妖想,我得做些什么——可是,我又能做什么呢。。。
[水手] 这是他第二次看见她。黄昏的暮色,她悄然浮现于海面一片洁白朦胧的薄雾中
,在暗蓝波浪之间轻盈起舞。
第二次.他却已在脑海中构想了一百次邂逅重逢了。那个精灵般的少女,她散发出一
种具有魔力的气息,让他无法抵抗。在夜里他总是梦见她,梦见她独自在海里哭泣,她
的眼泪令他肝肠寸断。醒来后,他的心里充满对未婚妻的愧疚,每次面对苏菲都有种做
错事情的尴尬自责。他说不清为什么,仅有一面之缘的她会让他如此魂萦梦牵。
他痴迷地望着她,她的每一个动作都让他心醉神移。她不时地微笑着看向他,她的微
笑像海浪中盛开的花朵,绚丽奇异,摄人魂魄。他不由向着甲板边缘移动了几步。
她轻声唱起了歌。她轻柔的歌声在暗色的海天之间格外动人,那是不属于人世间的甜
美嗓音,具有无与伦比的力量。串串音符婉转起伏,随着她的舞姿回旋飘荡,在浪尖上
跳跃。她唱着,每一句都倾注了最能夺人心魄的声音与激情。在这美妙歌声的指引下,
他仿佛看见整片海被细微的火花点亮,变成另一个奇丽光明的世界。这是他只有在最奇
特的梦境中才见过的景色,是他一直渴望到达的伊甸园。此刻,仙境就近在眼前,而她
正在向他展露最迷人的笑靥。他怎么还能够止步不前,怎么还能去拒绝来自天堂的召唤?
海妖唱着,她看着那个蓝色眼睛的年轻人向她越走越近,他海水一样澄澈的眼睛里盛
满了期待与向往。。。越走越近,越走越近。。。
[女子] “不!”
一声撕破空气的尖叫划过夜空。这叫声如此突然而凄厉,甚至使见惯风浪的海妖
也瞬间停止了歌唱。
苏菲满面泪痕,跌跌撞撞地跑过来,死死地拉住他。“亲爱的!你不能跳下去!
你听到的是海妖的歌声,你千万,千万不要受她诱惑,她会杀了你!”
他被她重拽回甲板,一向柔弱的她突然之间变得如此有力。他瞪着眼前这张因过
度惊恐而接近变形的脸庞,好半天才想起她是自己的未婚妻。“苏菲!你怎么了?”
“你刚才受到海妖的诱惑,差一点跳下海!差一点死去!”
他努力整理自己一片空白的大脑:“什么?你说那个在海中跳舞的少女是海妖
?不,不可能的,她那样美丽,怎么可能会是凶恶的海妖?她肯定是个精灵或者天使!”
海妖停驻在一团泡沫上聆听他们的对话。听到这里,她深吸一口气,重新开始了
她被打断的歌唱。她的歌声比上一次更加醉人,像春天初绽的花蕾一样柔和,又像最深
的爱情一般炽热,燃烧着魅惑的火焰。而她在心里默默祈祷:“让他离开她,让他走入
大海,让他来到我的身边!”
听着来自海中女神的召唤,他重又充满虔诚地走向甲板的边缘,一步,一步,不
顾身后女子的哭泣与哀求。然而,最后一刻,她似乎突然爆发出极大的勇气,海妖看到
她狠狠地一把推开了他,然后自己跳入了大海。
海妖惊呆了,随即愤怒与屈辱充满了她的心脏,她不敢相信,她唱得最好的这一
次竟然遭此惨败,不,她不能忍受,这是无法忍受的,海妖的尊严受到了极大的侮辱,
她要报复,要用鲜血来报复,只有鲜血才能洗刷这样的耻辱。
她如同鱼一样轻盈地向跳入海中的女子游去。她正挣扎着浮出海面,咳嗽着,湿
漉漉的长发遮住了脸。海妖轻而易举地来到她的身后捉住她,她丝毫没有反抗,甚至还
带着几分笑意。这真是奇怪,海妖想。但她懒得多想了,她伸出长长的尖指甲,这样的
指甲比人间的任何一把刀都要锋利;她毫不留情地刺入女子的心脏,皮肉绽开,热乎乎
的鲜血汩汩地流出来,染红了整个海面,女子甚至来不及叫一声就死去了。海妖松开她
的尸体,冷冷地看着她沉向海底。杀死这样软弱的猎物并不是很有成就感。
然而,海妖突然清醒了,她望向那艘大船,却发现蓝色眼睛的年轻人早已消失,
甲板上只留下几滴水。海妖望着,她渐渐明白,那个年轻人再也不会出现了。任凭她怎
样地跳舞、歌唱,他也不会再出现;他从她的生命中永远消失了,她面对的将是永恒的
黑暗与孤寂。再也不会有谁相信她,不会有谁那么迷恋地凝视她,不会有谁心甘情愿地
走向她,她将成为被所有人憎恨与恐惧的对象。而这一切,也许正是那死去女子,为守
护爱情宁肯牺牲生命的女子,将是年轻人毕生牵挂的女子所希望的。
沉浓的夜色笼罩了整个海面,大船缓缓远去。海妖立在波浪上,望着远方,像之
前在甲板上的年轻人一样,泪流满面,泣不成声。
avatar
s*s
5
我的是老IBM THINKPAD R40e, 用WUBI在XP下装了UBUNTU 9.04,发觉开机没多久风扇就
一直在转,偶尔也会停下,但是明
显感觉电脑下面比较烫,经常听到风扇转的声音.后来在我室友DELL的笔记本上装了下测
试,发觉他在UBUNTU下也是风扇狂
转,即时是在不用休眠的情况下,搞得我们都不敢用UBUNTU了,怕主板过热烧掉阿.大家有
没有遇到过这种问题,有没有办法解
决?另外,KUBUNTU不知道有没有这个问题阿?谢谢!
avatar
A*u
6
小弟在读effective c++, 第31节
讲到interface class, 里面提到 factory function, 有些不明白, 请大家指点
下面是代码.
interface class
class Person{
public:
static std::tr1::shared_ptr create(const std::string& name);
virtual ~Person();
virtual std::string name() const = 0;
}
这里的create 就是书里说的factory 函数
class RealPerson: public Person{
public:
RealPerson(const std::string& name):thename(name){}
virtual ~RealPerson();
std::string name() const;
private:
std::string the name;
}
奇怪的是 create 实现为
std::tr1::shared_ptr Person::create(const std::string& name)
{
return std::tr1::shared_ptr(new RealPerson(name));
}
关于create的实现,我有几点不明白
1.
create的实现是基类Person的, 它怎么能调用继承类的构造函数呢
2
create是static函数,static函数应该不可以访问非static数据和函数, 这里不是调
用了ctor?
谢谢指教
avatar
r*1
7
认真做事绝对不会是这个样子。
----------------
很对。
avatar
s*t
8
"她转过身向深海游去。水流包裹着她的身体。。。"
作为文字控,很喜欢你这一篇,行文带着动感和触感,充满想像力和诗意。几乎可以用
来做歌剧的剧本了。难以想象,以娱乐为主的论坛上,会出现你这么一篇趣味纯粹,带
着学院派高贵气息的美文,简直是奇迹了。

【在 S*******a 的大作中提到】
: [海妖] 海妖从黑暗的深海向上游去。她喜欢在波浪与泡沫之间飘浮,喜欢在蓝色的海
: 面上跳舞。她喜欢仰头接受阳光的抚摸,虽然她知道阳光对她是有害的。当她翩翩起舞
: 的时候,无数轻盈细碎的浪花像珍珠般环绕着她的手臂,一串串神秘的音符从她暗绿色
: 的唇间飘出。这歌声美妙绝伦,听到歌声的人都将心甘情愿地成为海妖的晚餐。是的,
: 她迷恋鲜血,迷恋鲜血的温度与味道,就像她迷恋海浪的拥抱和阳光的亲吻。她看起来
: 像一个天使,却恰如其分地符合恶魔的称号。
: 然而海妖并不在乎这么多。她只是在跳舞,跳舞并歌唱,仿佛这就是她为之而生的
: 意义。她在夜里跟踪灯火点亮的海船,跟踪来自遥远陆地的水手。他们旅途劳顿,饥渴
: 交加。这茫茫的大海让他们倍感孤独,而她的歌声会带给他们难以想象的心灵慰藉。他
: 们纷纷跳向大海,渴望投入她的怀抱。他们确实得到了海妖的拥抱,因为他们总是微笑

avatar
j*h
9
use cpu frequency to set a low cpu frenquency

【在 s*********s 的大作中提到】
: 我的是老IBM THINKPAD R40e, 用WUBI在XP下装了UBUNTU 9.04,发觉开机没多久风扇就
: 一直在转,偶尔也会停下,但是明
: 显感觉电脑下面比较烫,经常听到风扇转的声音.后来在我室友DELL的笔记本上装了下测
: 试,发觉他在UBUNTU下也是风扇狂
: 转,即时是在不用休眠的情况下,搞得我们都不敢用UBUNTU了,怕主板过热烧掉阿.大家有
: 没有遇到过这种问题,有没有办法解
: 决?另外,KUBUNTU不知道有没有这个问题阿?谢谢!

avatar
t*t
10

you can call RealPerson::RealPerson anywhere, because it is public.
same: you can call RealPerson::RealPerson anywhere, because it is public.
static member function can visit non-static members, as long as it provide
an object. you can visit non-static members anywhere, as long as you provide
an object (and it is public, if you visit it from non-member).
for ctor, you don't even need an object, because ctor create one.

【在 A**u 的大作中提到】
: 小弟在读effective c++, 第31节
: 讲到interface class, 里面提到 factory function, 有些不明白, 请大家指点
: 下面是代码.
: interface class
: class Person{
: public:
: static std::tr1::shared_ptr create(const std::string& name);
: virtual ~Person();
: virtual std::string name() const = 0;
: }

avatar
i*o
11
很有道理,顶一下
avatar
A*u
12
谢谢你的解答
一切都清除了
包子奉上

provide

【在 t****t 的大作中提到】
:
: you can call RealPerson::RealPerson anywhere, because it is public.
: same: you can call RealPerson::RealPerson anywhere, because it is public.
: static member function can visit non-static members, as long as it provide
: an object. you can visit non-static members anywhere, as long as you provide
: an object (and it is public, if you visit it from non-member).
: for ctor, you don't even need an object, because ctor create one.

avatar
i*o
13
说到底就是一帮有钱人甩把钱给李少红,说,去搭个台,把那谁谁,谁谁,和谁谁捧红
,其实搭的是红楼,青楼,都不重要,只是红楼关注的人会多的多,捧红几率也大的多
,骂声一片不怕,现在的现实就是如此,骂的越多,人越红,看看马诺,闫凤娇,芙蓉
姐姐,罗玉凤,兽兽有多火,就知道了。
当时胡玫导演拂袖而去,还真是有点黛玉的倔强和风骨:“质本洁来还洁去,强于污淖
陷渠沟。 ”
avatar
f*y
14
Effective C++ is using tr1? Which version are you reading?

【在 A**u 的大作中提到】
: 小弟在读effective c++, 第31节
: 讲到interface class, 里面提到 factory function, 有些不明白, 请大家指点
: 下面是代码.
: interface class
: class Person{
: public:
: static std::tr1::shared_ptr create(const std::string& name);
: virtual ~Person();
: virtual std::string name() const = 0;
: }

avatar
f*y
15
怪不得要拍红楼梦,人多啊!
avatar
A*u
16
3rd 最新的

【在 f******y 的大作中提到】
: Effective C++ is using tr1? Which version are you reading?
avatar
r*y
17
I tried this but it is not working:
class A{
static A * f(){A * p= new B(); return p;}
};
class B: public A{
};
So what is the reason? Thanks.

provide

【在 t****t 的大作中提到】
:
: you can call RealPerson::RealPerson anywhere, because it is public.
: same: you can call RealPerson::RealPerson anywhere, because it is public.
: static member function can visit non-static members, as long as it provide
: an object. you can visit non-static members anywhere, as long as you provide
: an object (and it is public, if you visit it from non-member).
: for ctor, you don't even need an object, because ctor create one.

avatar
t*t
18
declare first, use later. so put A::f() after B.

【在 r*******y 的大作中提到】
: I tried this but it is not working:
: class A{
: static A * f(){A * p= new B(); return p;}
: };
: class B: public A{
: };
: So what is the reason? Thanks.
:
: provide

avatar
r*y
19
Thanks a lot.

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