Redian新闻
>
Is the order of initialization a, b, c or c, b, a?
avatar
r*g
2
我刚收到IRS的Form 9143,要求补填信息,不太明白“Nature of exempt income”和
“Tax Treaty/alticle”的意思。该填什么信息进去?
avatar
j*7
3
avatar
c*a
4
美帝十一年,不知道迎来了多少同胞,也记不清又送走了多少乡亲,铁打的美国流水的
兵,我在这里站成了一棵树,看着来来往往的中国人来来去去
一周后我又要和一对国产的夫妇告别,我这人最大的弱点就是在经历了那么多场的别离
后,还是永远的不能习惯离别的场面,离别往往不是对一个或者两个的依恋和难舍难分
,而是对一种生活中习惯有谁的习惯的告别,生活在有他有她的时候,你可以选择无视
,但当你可以无视的人真的要看不见的时候,那种空缺感是最让人难受的
四年前两个人雄心万丈的来到这里,是那种破釜沉舟背水一战的节奏,两人都拼命额工
作,拼命的赚钱,结婚几年了想要个孩子都不敢要,都认为养个孩子会耽误自己的人生
大计,姐们一句话两个人忙的啊,连夫妻生活都没了
一晃三年结果怎样呢,是赚了一点钱,但两个忽然觉得也许当初结合在一起是个很大的
玩笑,因为经过这几年的总结发现,两个人心里彼此似乎都不是那么重要,经过了几天
的慎重考虑,为了彼此的还不算太短的人生,觉得还是离婚的好,这样对大家都是一种
解脱和福气
定好一周后回国离婚,来不来没有确定
avatar
c*e
5
class X {
public:
X(int aa, int bb, int cc)
{ a=aa; b=bb; c=cc;
}
private:
int c; int b; int a;
};
int main () {
X x(1,2,3);
return 0;
}
In the 2nd example, the constructor is
X(int aa, int bb, int cc): a(aa), b(bb), c(cc) {}
In the 3rd example, the constructor is
X(int a, int b, int c): a(a), b(b), c(c) {}
What is the order of initialization in each example?
avatar
r*g
6
没人知道吗?
avatar
h*J
7
赚了点钱发现回去买不起房子了

【在 c******a 的大作中提到】
: 美帝十一年,不知道迎来了多少同胞,也记不清又送走了多少乡亲,铁打的美国流水的
: 兵,我在这里站成了一棵树,看着来来往往的中国人来来去去
: 一周后我又要和一对国产的夫妇告别,我这人最大的弱点就是在经历了那么多场的别离
: 后,还是永远的不能习惯离别的场面,离别往往不是对一个或者两个的依恋和难舍难分
: ,而是对一种生活中习惯有谁的习惯的告别,生活在有他有她的时候,你可以选择无视
: ,但当你可以无视的人真的要看不见的时候,那种空缺感是最让人难受的
: 四年前两个人雄心万丈的来到这里,是那种破釜沉舟背水一战的节奏,两人都拼命额工
: 作,拼命的赚钱,结婚几年了想要个孩子都不敢要,都认为养个孩子会耽误自己的人生
: 大计,姐们一句话两个人忙的啊,连夫妻生活都没了
: 一晃三年结果怎样呢,是赚了一点钱,但两个忽然觉得也许当初结合在一起是个很大的

avatar
a*s
8
initialization is always in the order of c, b, a, I think.
avatar
n*u
9
人生是这样的
写得不错
论坛就是应该这样的一些文章,给楼主点赞
但现在买买提已经变成了变态发泄的场所。。。
avatar
c*e
10
It is true for example 2 and 3. It is also true from a textbook.
But for the first example, I put cout statement before a=aa,
before b=bb, before and after c=cc. The order seems opposite.

【在 a**********s 的大作中提到】
: initialization is always in the order of c, b, a, I think.
avatar
c*a
11

这个还真不得不面对,北上广难度都不小

【在 h********J 的大作中提到】
: 赚了点钱发现回去买不起房子了
avatar
p*o
12
That's assignment (operator=), not initialization (constructors).

【在 c**********e 的大作中提到】
: It is true for example 2 and 3. It is also true from a textbook.
: But for the first example, I put cout statement before a=aa,
: before b=bb, before and after c=cc. The order seems opposite.

avatar
c*a
13

异国他乡所承受的压力自己都心知肚明,买买提变成了一个自我平衡发泄的宝地

【在 n******u 的大作中提到】
: 人生是这样的
: 写得不错
: 论坛就是应该这样的一些文章,给楼主点赞
: 但现在买买提已经变成了变态发泄的场所。。。

avatar
c*e
14

It is a user-defined constructor, not operator=. Please see the code
and the result below

【在 p***o 的大作中提到】
: That's assignment (operator=), not initialization (constructors).
avatar
y*u
15
给最后一句点赞

【在 n******u 的大作中提到】
: 人生是这样的
: 写得不错
: 论坛就是应该这样的一些文章,给楼主点赞
: 但现在买买提已经变成了变态发泄的场所。。。

avatar
X*r
16
As it has been pointed out, in your example none of the data
members a, b, and c are initialized when entering X::X. They
are merely assigned inside X::X.

【在 c**********e 的大作中提到】
:
: It is a user-defined constructor, not operator=. Please see the code
: and the result below

avatar
f*9
17
回去离了婚,发觉还是吊丝一族。只好又复婚回到美国,从此死心塌地过日子,上买买
avatar
h*0
18
显然会顺序执行啊……

【在 c**********e 的大作中提到】
:
: It is a user-defined constructor, not operator=. Please see the code
: and the result below

avatar
d*n
19

多少在美国的大陆人走着却困在原地
多少在美国的大陆人活着却如同死去
多少在美国的大陆人爱着却好似分离
多少在美国的大陆人笑着却满含泪滴
谁知道我们在美国的大陆人该去向何处
谁明白在美国的大陆人生命已变为何物
在美国的大陆人是否找个借口继续苟活
或是展翅高飞保持愤怒
多少次荣耀在美国的大陆人却感觉屈辱
多少次狂喜在美国的大陆人却倍受痛楚
多少次幸福在美国的大陆人却心如刀绞
多少次灿烂在美国的大陆人却失魂落魄
谁知道我们在美国的大陆人该梦归何处
谁明白在美国的大陆人尊严已沦为何物?
在美国的大陆人是否找个理由随波逐流
或是勇敢前行挣脱牢笼
在美国的大陆人该如何存在哈呵呵

【在 c******a 的大作中提到】
: 美帝十一年,不知道迎来了多少同胞,也记不清又送走了多少乡亲,铁打的美国流水的
: 兵,我在这里站成了一棵树,看着来来往往的中国人来来去去
: 一周后我又要和一对国产的夫妇告别,我这人最大的弱点就是在经历了那么多场的别离
: 后,还是永远的不能习惯离别的场面,离别往往不是对一个或者两个的依恋和难舍难分
: ,而是对一种生活中习惯有谁的习惯的告别,生活在有他有她的时候,你可以选择无视
: ,但当你可以无视的人真的要看不见的时候,那种空缺感是最让人难受的
: 四年前两个人雄心万丈的来到这里,是那种破釜沉舟背水一战的节奏,两人都拼命额工
: 作,拼命的赚钱,结婚几年了想要个孩子都不敢要,都认为养个孩子会耽误自己的人生
: 大计,姐们一句话两个人忙的啊,连夫妻生活都没了
: 一晃三年结果怎样呢,是赚了一点钱,但两个忽然觉得也许当初结合在一起是个很大的

avatar
B*g
20
如果你的initialization指的是分配空间的话 三个应该都是c,b,a
你可以print &a,&b,&c (不过我不确定能不能通过看heap地址推出内存分配顺序)

【在 c**********e 的大作中提到】
:
: It is a user-defined constructor, not operator=. Please see the code
: and the result below

avatar
d*n
21

那是因为在美国的大陆人,不敢多说,也就90%吧,灵魂是扭曲的,人格是分裂的,
尤其是90年代来的在美国的大陆人,通过
考了几个试,
撒了几个谎,
来到美国
通过,
签了几个字
发了几个誓
留在美国
然后
上班时,羞羞答答,欲拒还迎,以缴税的形式,在物质上,爱美国
上网时,慷慨激昂,鼻涕眼泪,以浇水的形式,在精神上,爱大陆

【在 n******u 的大作中提到】
: 人生是这样的
: 写得不错
: 论坛就是应该这样的一些文章,给楼主点赞
: 但现在买买提已经变成了变态发泄的场所。。。

avatar
c*e
22
print &a,&b,&c, we get
ffbff9b8 ffbff9b4 ffbff9b0
You are right, for memory allocation, it is in order c, b, a.

Why not sure. I think it is the two are consistent, right?

【在 B*******g 的大作中提到】
: 如果你的initialization指的是分配空间的话 三个应该都是c,b,a
: 你可以print &a,&b,&c (不过我不确定能不能通过看heap地址推出内存分配顺序)

avatar
M*i
23
挺好啊,不这样还不会认识自己

【在 c******a 的大作中提到】
: 美帝十一年,不知道迎来了多少同胞,也记不清又送走了多少乡亲,铁打的美国流水的
: 兵,我在这里站成了一棵树,看着来来往往的中国人来来去去
: 一周后我又要和一对国产的夫妇告别,我这人最大的弱点就是在经历了那么多场的别离
: 后,还是永远的不能习惯离别的场面,离别往往不是对一个或者两个的依恋和难舍难分
: ,而是对一种生活中习惯有谁的习惯的告别,生活在有他有她的时候,你可以选择无视
: ,但当你可以无视的人真的要看不见的时候,那种空缺感是最让人难受的
: 四年前两个人雄心万丈的来到这里,是那种破釜沉舟背水一战的节奏,两人都拼命额工
: 作,拼命的赚钱,结婚几年了想要个孩子都不敢要,都认为养个孩子会耽误自己的人生
: 大计,姐们一句话两个人忙的啊,连夫妻生活都没了
: 一晃三年结果怎样呢,是赚了一点钱,但两个忽然觉得也许当初结合在一起是个很大的

avatar
B*g
24
我的理解是:
int是built-in type..所以作为类的member variable内存分配是连续的,如果你是看非
built-in type变量恐怕就不能通过看地址高低来判断内存分配的先后

【在 c**********e 的大作中提到】
: print &a,&b,&c, we get
: ffbff9b8 ffbff9b4 ffbff9b0
: You are right, for memory allocation, it is in order c, b, a.
:
: Why not sure. I think it is the two are consistent, right?

avatar
L*s
25
我有个友人在美国十多年后终于在四大混到公司同意帮他申请绿卡了,却在这时选择回
国了
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。