Redian新闻
>
C++拷贝狗仔函数多余参数的讨论
avatar
l*n
2
到现在都卖不完,是不是他系统有问题?
avatar
b*i
3
我们的项目里有很多类都是IRealObject的子类。构造的时候通常是Object1(
IRealObject* parent)
这些类在构造的时候需要设定一些成员,比如folder。而根据parent可以构造自己的,
比如folder = parent->Folder()+"/"+name。
我最近发现一个问题,就是拷贝构造的时候不复制parent。这个很正常,因为拷贝的和
原来的是不一样的。但是这样的话,拷贝构造的时候无法构造folder,因为无法访问
parent.
我于是提议,改变拷贝构造函数成为Object1(Object&, IRealObject*p=nullptr)。这
样的话,通过传入多余的参数可以解决这个问题。
想听大家的意见。这样做行不行。
avatar
t*c
4
你啥时候的?

【在 y**********r 的大作中提到】
: 有种不好的感觉啊!
avatar
d*b
5
估计好几万呢

【在 l****n 的大作中提到】
: 到现在都卖不完,是不是他系统有问题?
avatar
r*t
6
你可以加ctor做这件事,但不能叫做copy ctor
avatar
a*x
7
你的record太差

【在 y**********r 的大作中提到】
: 有种不好的感觉啊!
avatar
a*y
8
这个是amazon的系统吧,对付几万个应该没问题。

【在 l****n 的大作中提到】
: 到现在都卖不完,是不是他系统有问题?
avatar
d*a
9
Folder()是private的方法吧?把它改成protected就可以了。Protected就是为这种用
途设计的,让某些成员可以被子类访问但不能被外部访问。

【在 b***i 的大作中提到】
: 我们的项目里有很多类都是IRealObject的子类。构造的时候通常是Object1(
: IRealObject* parent)
: 这些类在构造的时候需要设定一些成员,比如folder。而根据parent可以构造自己的,
: 比如folder = parent->Folder()+"/"+name。
: 我最近发现一个问题,就是拷贝构造的时候不复制parent。这个很正常,因为拷贝的和
: 原来的是不一样的。但是这样的话,拷贝构造的时候无法构造folder,因为无法访问
: parent.
: 我于是提议,改变拷贝构造函数成为Object1(Object&, IRealObject*p=nullptr)。这
: 样的话,通过传入多余的参数可以解决这个问题。
: 想听大家的意见。这样做行不行。

avatar
y*r
10
和令惠一样啊

【在 t**c 的大作中提到】
: 你啥时候的?
avatar
B*g
11
一会有,一会没有

【在 d*b 的大作中提到】
: 估计好几万呢
avatar
d*a
12
另外,你这个不是copy ctor啊:
Object1(IRealObject* parent)
这样的才是:
IRealObject(IRealObject* obj)
Object1(Object1* obj)

【在 b***i 的大作中提到】
: 我们的项目里有很多类都是IRealObject的子类。构造的时候通常是Object1(
: IRealObject* parent)
: 这些类在构造的时候需要设定一些成员,比如folder。而根据parent可以构造自己的,
: 比如folder = parent->Folder()+"/"+name。
: 我最近发现一个问题,就是拷贝构造的时候不复制parent。这个很正常,因为拷贝的和
: 原来的是不一样的。但是这样的话,拷贝构造的时候无法构造folder,因为无法访问
: parent.
: 我于是提议,改变拷贝构造函数成为Object1(Object&, IRealObject*p=nullptr)。这
: 样的话,通过传入多余的参数可以解决这个问题。
: 想听大家的意见。这样做行不行。

avatar
l*p
13
big no a.................my pd is Jan 13/2009, I wish I will be current next
month
avatar
a*8
14
大家快抢呀....
avatar
b*i
15
我说的是,Object1(IRealObject* parent)是构造函数。
Object1(Object1&)是拷贝构造函数,但是由于parent没有拷贝,无法使用,所以在构
造成员的时候无法成功。
现在讨论决定,不使用构造函数。

【在 d***a 的大作中提到】
: 另外,你这个不是copy ctor啊:
: Object1(IRealObject* parent)
: 这样的才是:
: IRealObject(IRealObject* obj)
: Object1(Object1* obj)

avatar
t*c
16
pai

next

【在 l*******p 的大作中提到】
: big no a.................my pd is Jan 13/2009, I wish I will be current next
: month

avatar
l*n
17
你不是说不买?还发包子?
就怕他数据有问题然后的cancel一堆。不过我还是老老实实等周五HP定的,收到email
了应该能寄出。
avatar
N*r
18
应该是的.
先再给多些时间来看看到底有多少人交485.到2月底2008年有多少demands 就大致清楚
了.到时候再决定进还是退.
avatar
l*n
19
搞不好amazon自己的货给onsale卖了
avatar
l*i
20
哎 这样就至少是两个月的时间啊

【在 N*******r 的大作中提到】
: 应该是的.
: 先再给多些时间来看看到底有多少人交485.到2月底2008年有多少demands 就大致清楚
: 了.到时候再决定进还是退.

avatar
f*l
21
md,为了保险,这定两,那定两,要是都来了,岂不是收到一大堆,不会卖不出去吧。
avatar
l*i
22

那是我家闺女 没有排期
不要多想了 10号再来吧 安心工作

【在 y**********r 的大作中提到】
: 和令惠一样啊
avatar
B*g
23
amazon傻?

【在 l****n 的大作中提到】
: 搞不好amazon自己的货给onsale卖了
avatar
y*r
24
是双胞胎吗?我很喜欢这2个名字啊

【在 l****i 的大作中提到】
:
: 那是我家闺女 没有排期
: 不要多想了 10号再来吧 安心工作

avatar
B*g
25
cancel,哈哈

【在 f****l 的大作中提到】
: md,为了保险,这定两,那定两,要是都来了,岂不是收到一大堆,不会卖不出去吧。
avatar
l*i
26
前面的是我儿子 不是双胞胎 起名字要有远见嘛

【在 y**********r 的大作中提到】
: 是双胞胎吗?我很喜欢这2个名字啊
avatar
f*g
27
多半一个都来不了

【在 f****l 的大作中提到】
: md,为了保险,这定两,那定两,要是都来了,岂不是收到一大堆,不会卖不出去吧。
avatar
y*r
28
好听好听!

【在 l****i 的大作中提到】
: 前面的是我儿子 不是双胞胎 起名字要有远见嘛
avatar
w*t
29
credit card is charged by onSale, Xing fingers..
avatar
l*i
30
谢谢 下个月再来吧
这个礼拜过得好长啊

【在 y**********r 的大作中提到】
: 好听好听!
avatar
t*a
31
这都很难说,就看这个口子要开多大了。下个月前进恐怕也不会大跳了
avatar
t*e
32
这个月进去的人希望下个月停止。
上个月进的希望下个月退回到08年3月。
avatar
m*p
33
下个月前进12个月,到2010.1.1
avatar
p*y
34
mark。应验的话找我要包子

【在 m****p 的大作中提到】
: 下个月前进12个月,到2010.1.1
avatar
f*u
35
不会,会前进很多。
avatar
t*g
36
不出一年,eb2就current了。

【在 y**********r 的大作中提到】
: 有种不好的感觉啊!
avatar
m*t
37
该准备的准备好,好好过节吧,
avatar
w*2
38
令恩令惠,一定是姓孔或孟吧。right?
avatar
b*z
39
排气前进到2009年后,据HR说我们公司很多人都current了。所以我估计下个月小步前
进,再下个月会停滞或倒退到08年下半年。
avatar
H*o
40
Good luck
avatar
N*r
41
这和那个月进去的有什么关系?我是2009/08的PD,我就觉得会停止。因为08的PD还是不
少的。

【在 t*****e 的大作中提到】
: 这个月进去的人希望下个月停止。
: 上个月进的希望下个月退回到08年3月。

avatar
g*5
42
mark, 到时后要包子。

【在 p********y 的大作中提到】
: mark。应验的话找我要包子
avatar
a*9
43
买彩票吧,下个月到09年10月的
avatar
e*e
44
should move but slow
avatar
b*k
45
来人, 掌嘴!

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