Redian新闻
>
我的绿卡惊魂路 (超长)
avatar
我的绿卡惊魂路 (超长)# Immigration - 落地生根
n*r
1
class A
{
private:
int n;
public:
virtual void Fun1(int no=10)
{
n = no;
cout<}
};
class B : public A
{
private:
int m;
public:
virtual void Fun1(int no=20)
{
m = no;
cout<}
}
int main()
{
B b;
A &a =b;
a.Fun1();
return 0;
}
这个程序的输出是 B::Func1()10
实在想不明白为什么输出10,而不是20.
avatar
s*2
2
回顾我的绿卡历程,真的是崎岖不平,心惊肉跳,现在总结在这里。已经拿到卡的,感
谢上帝,还没有拿到的,愿你早日拿到。
我的背景,生物,土博, 2006年底来美。文章10篇,SCI一作4篇,影响因子一般。
到美国快第三年整的时候,也就是2009年6月份的时候,我老婆开始催我办绿卡。因为
我老婆是H4,没有绿卡就没法工作。而且她已经到美国两年多了。
于是开始动手, 首先想到的是办NIW。作了个小调查,像我们这种背景的NIW基本上都
能过,所以决定自己动手 DIY, 在6月底的时候 (Juen 26),NIW的材料寄出。并作好
了长期等待的准备。
过了几个月,周围有和我背景类似的朋友的EB1a通过了。想想NIW的漫漫长路,狠狠心
决定冲剌 EB1a, 通过我的朋友联系了律师。整理Eb1a材料,I-140材料于10月20日送出
。对这个case,我们并不抱太大的希望。
Eb1a送出15天后,接到律师的信, EB1a I-140批了!!!
无比的惊喜,巨大的兴奋,立即告诉老婆,一起欢呼。这个幸福感一直持续到将 I-485
送出 (TSC, Dec 17, 2009)。
一周后,I-485的材料收
avatar
C*y
3
default parameter is statically binded

【在 n*******r 的大作中提到】
: class A
: {
: private:
: int n;
: public:
: virtual void Fun1(int no=10)
: {
: n = no;
: cout<: }

avatar
H*s
4
恭喜!
你们终于脱离苦海!
avatar
n*r
5
Not quite understand what you mean :)
Default parameter is still considered as part of the function signature,
correct? Thus in this case, B::Func1() actually is "hiding" A::Func1(),
instead of "overriding". So why A::Func1()'s default parameter will be
used? I'm really confused...

【在 C***y 的大作中提到】
: default parameter is statically binded
avatar
s*e
6
恭喜恭喜
avatar
g*s
7
statically binding is a programming language concept.
google it along with dynamically binding and u'll know.

【在 n*******r 的大作中提到】
: Not quite understand what you mean :)
: Default parameter is still considered as part of the function signature,
: correct? Thus in this case, B::Func1() actually is "hiding" A::Func1(),
: instead of "overriding". So why A::Func1()'s default parameter will be
: used? I'm really confused...

avatar
g*e
8
过了就好。

【在 s**********e 的大作中提到】
: 恭喜恭喜
avatar
n*r
9
Thanks for the reply. I know what static binding means :)
What confuses the hell out of me is, a::Func1() is dynamically bound to
B::Func1(), but A::Func1()'s default parameter is passed into B::Func1().
Why?
Any insight?

【在 g*********s 的大作中提到】
: statically binding is a programming language concept.
: google it along with dynamically binding and u'll know.

avatar
T*e
10
有惊无险,恭喜了

【在 s**********2 的大作中提到】
: 回顾我的绿卡历程,真的是崎岖不平,心惊肉跳,现在总结在这里。已经拿到卡的,感
: 谢上帝,还没有拿到的,愿你早日拿到。
: 我的背景,生物,土博, 2006年底来美。文章10篇,SCI一作4篇,影响因子一般。
: 到美国快第三年整的时候,也就是2009年6月份的时候,我老婆开始催我办绿卡。因为
: 我老婆是H4,没有绿卡就没法工作。而且她已经到美国两年多了。
: 于是开始动手, 首先想到的是办NIW。作了个小调查,像我们这种背景的NIW基本上都
: 能过,所以决定自己动手 DIY, 在6月底的时候 (Juen 26),NIW的材料寄出。并作好
: 了长期等待的准备。
: 过了几个月,周围有和我背景类似的朋友的EB1a通过了。想想NIW的漫漫长路,狠狠心
: 决定冲剌 EB1a, 通过我的朋友联系了律师。整理Eb1a材料,I-140材料于10月20日送出

avatar
g*s
11

B::Func1().
actually i was surprised too. :)

【在 n*******r 的大作中提到】
: Thanks for the reply. I know what static binding means :)
: What confuses the hell out of me is, a::Func1() is dynamically bound to
: B::Func1(), but A::Func1()'s default parameter is passed into B::Func1().
: Why?
: Any insight?

avatar
S*9
12
恭喜
我们家也是2006年来美的,不过ld是年初登录的,我和儿子是年中登录的。也是去年4~
5月想办绿卡,联系律师,整理材料,10月15递NIW和EB1B,一直没有信息,今年4月悲
剧,没有支持材料。自己写,5月再交,8月初140批准,刚把485准备好,这个月也要
file了,还不知道结果如何,啥时间可以拿到卡。
无论如何希望明年我ld登录5周年前能拿到就是最好的礼物了。
要做的事情很多,有了这个卡,给了很多重新规划的计划。
一路走来酸甜苦辣,个中滋味唯历经者感之
avatar
n*r
13
Just found this - Effective C++ Item 37 explains the reasoning behind the
weird behavior.
Chevy was right, but I wasn't paying attention to what he said :)

【在 g*********s 的大作中提到】
:
: B::Func1().
: actually i was surprised too. :)

avatar
r*y
14
这个大大的恭喜, 有惊无险

【在 s**********2 的大作中提到】
: 回顾我的绿卡历程,真的是崎岖不平,心惊肉跳,现在总结在这里。已经拿到卡的,感
: 谢上帝,还没有拿到的,愿你早日拿到。
: 我的背景,生物,土博, 2006年底来美。文章10篇,SCI一作4篇,影响因子一般。
: 到美国快第三年整的时候,也就是2009年6月份的时候,我老婆开始催我办绿卡。因为
: 我老婆是H4,没有绿卡就没法工作。而且她已经到美国两年多了。
: 于是开始动手, 首先想到的是办NIW。作了个小调查,像我们这种背景的NIW基本上都
: 能过,所以决定自己动手 DIY, 在6月底的时候 (Juen 26),NIW的材料寄出。并作好
: 了长期等待的准备。
: 过了几个月,周围有和我背景类似的朋友的EB1a通过了。想想NIW的漫漫长路,狠狠心
: 决定冲剌 EB1a, 通过我的朋友联系了律师。整理Eb1a材料,I-140材料于10月20日送出

avatar
z*e
15
之前我发过个帖子讨论科班和非科班的问题,这就是个例子。
不要被什么vtbl之类的束缚了,想一下如果你写一个compiler会怎么处理。
compiler读到这个a.Fun1(),首先去看A是否有matching function signature(注意,
compiler不会在B的function table里面找,因为a是type A),找到了,然后看用什么
参数,生成大概如下代码:
push 10
call A::Func1
这里default parameter只是帮助source code少打几个字而已。

【在 n*******r 的大作中提到】
: class A
: {
: private:
: int n;
: public:
: virtual void Fun1(int no=10)
: {
: n = no;
: cout<: }

avatar
G*x
16
恭喜
avatar
s*s
17
两函数的 Signature 不一样, 当然不可能"动态绑定"

【在 n*******r 的大作中提到】
: class A
: {
: private:
: int n;
: public:
: virtual void Fun1(int no=10)
: {
: n = no;
: cout<: }

avatar
R*w
18
GX
avatar
c*7
19
Strongly agree!

【在 n*******r 的大作中提到】
: Just found this - Effective C++ Item 37 explains the reasoning behind the
: weird behavior.
: Chevy was right, but I wasn't paying attention to what he said :)

avatar
i*e
20
好事多磨. 恭喜!
avatar
k*n
21
移民局乌龙乐。。其实很明显的错误他们还是能很快更改的。。
gxgx..

【在 s**********2 的大作中提到】
: 回顾我的绿卡历程,真的是崎岖不平,心惊肉跳,现在总结在这里。已经拿到卡的,感
: 谢上帝,还没有拿到的,愿你早日拿到。
: 我的背景,生物,土博, 2006年底来美。文章10篇,SCI一作4篇,影响因子一般。
: 到美国快第三年整的时候,也就是2009年6月份的时候,我老婆开始催我办绿卡。因为
: 我老婆是H4,没有绿卡就没法工作。而且她已经到美国两年多了。
: 于是开始动手, 首先想到的是办NIW。作了个小调查,像我们这种背景的NIW基本上都
: 能过,所以决定自己动手 DIY, 在6月底的时候 (Juen 26),NIW的材料寄出。并作好
: 了长期等待的准备。
: 过了几个月,周围有和我背景类似的朋友的EB1a通过了。想想NIW的漫漫长路,狠狠心
: 决定冲剌 EB1a, 通过我的朋友联系了律师。整理Eb1a材料,I-140材料于10月20日送出

avatar
r*e
22
pat pat

【在 s**********2 的大作中提到】
: 回顾我的绿卡历程,真的是崎岖不平,心惊肉跳,现在总结在这里。已经拿到卡的,感
: 谢上帝,还没有拿到的,愿你早日拿到。
: 我的背景,生物,土博, 2006年底来美。文章10篇,SCI一作4篇,影响因子一般。
: 到美国快第三年整的时候,也就是2009年6月份的时候,我老婆开始催我办绿卡。因为
: 我老婆是H4,没有绿卡就没法工作。而且她已经到美国两年多了。
: 于是开始动手, 首先想到的是办NIW。作了个小调查,像我们这种背景的NIW基本上都
: 能过,所以决定自己动手 DIY, 在6月底的时候 (Juen 26),NIW的材料寄出。并作好
: 了长期等待的准备。
: 过了几个月,周围有和我背景类似的朋友的EB1a通过了。想想NIW的漫漫长路,狠狠心
: 决定冲剌 EB1a, 通过我的朋友联系了律师。整理Eb1a材料,I-140材料于10月20日送出

avatar
d*o
23
恭喜!
avatar
l*d
24
cong
avatar
z*o
25
GXGX!
avatar
M*a
26
2 I-140 COULD MAKE THIS MISTAKE HAPPEN.
GXGX!
avatar
f*n
27
gong

【在 s**********2 的大作中提到】
: 回顾我的绿卡历程,真的是崎岖不平,心惊肉跳,现在总结在这里。已经拿到卡的,感
: 谢上帝,还没有拿到的,愿你早日拿到。
: 我的背景,生物,土博, 2006年底来美。文章10篇,SCI一作4篇,影响因子一般。
: 到美国快第三年整的时候,也就是2009年6月份的时候,我老婆开始催我办绿卡。因为
: 我老婆是H4,没有绿卡就没法工作。而且她已经到美国两年多了。
: 于是开始动手, 首先想到的是办NIW。作了个小调查,像我们这种背景的NIW基本上都
: 能过,所以决定自己动手 DIY, 在6月底的时候 (Juen 26),NIW的材料寄出。并作好
: 了长期等待的准备。
: 过了几个月,周围有和我背景类似的朋友的EB1a通过了。想想NIW的漫漫长路,狠狠心
: 决定冲剌 EB1a, 通过我的朋友联系了律师。整理Eb1a材料,I-140材料于10月20日送出

avatar
z*b
28
cong

【在 s**********2 的大作中提到】
: 回顾我的绿卡历程,真的是崎岖不平,心惊肉跳,现在总结在这里。已经拿到卡的,感
: 谢上帝,还没有拿到的,愿你早日拿到。
: 我的背景,生物,土博, 2006年底来美。文章10篇,SCI一作4篇,影响因子一般。
: 到美国快第三年整的时候,也就是2009年6月份的时候,我老婆开始催我办绿卡。因为
: 我老婆是H4,没有绿卡就没法工作。而且她已经到美国两年多了。
: 于是开始动手, 首先想到的是办NIW。作了个小调查,像我们这种背景的NIW基本上都
: 能过,所以决定自己动手 DIY, 在6月底的时候 (Juen 26),NIW的材料寄出。并作好
: 了长期等待的准备。
: 过了几个月,周围有和我背景类似的朋友的EB1a通过了。想想NIW的漫漫长路,狠狠心
: 决定冲剌 EB1a, 通过我的朋友联系了律师。整理Eb1a材料,I-140材料于10月20日送出

avatar
l*j
29
GX

【在 s**********2 的大作中提到】
: 回顾我的绿卡历程,真的是崎岖不平,心惊肉跳,现在总结在这里。已经拿到卡的,感
: 谢上帝,还没有拿到的,愿你早日拿到。
: 我的背景,生物,土博, 2006年底来美。文章10篇,SCI一作4篇,影响因子一般。
: 到美国快第三年整的时候,也就是2009年6月份的时候,我老婆开始催我办绿卡。因为
: 我老婆是H4,没有绿卡就没法工作。而且她已经到美国两年多了。
: 于是开始动手, 首先想到的是办NIW。作了个小调查,像我们这种背景的NIW基本上都
: 能过,所以决定自己动手 DIY, 在6月底的时候 (Juen 26),NIW的材料寄出。并作好
: 了长期等待的准备。
: 过了几个月,周围有和我背景类似的朋友的EB1a通过了。想想NIW的漫漫长路,狠狠心
: 决定冲剌 EB1a, 通过我的朋友联系了律师。整理Eb1a材料,I-140材料于10月20日送出

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