Redian新闻
>
c++如果调用没参数的函数不用加()就好了
avatar
c++如果调用没参数的函数不用加()就好了# Programming - 葵花宝典
x*9
1
现在是J1第五年到12月到期,申请了延期一年,也就是到明年12月份,这种情况是否可
以申请Waiver?听说没有H1B的工作offer就不可以Waiver?另外,如果想继续留下来,
是否可以申请绿卡?
avatar
p*i
2
?
avatar
y*o
3
这只猫我叫她灰灰,来美国快两年了,她是我第一个喂养的流浪猫,对于她,我和L都有很
深的感情.
她特别爱吃肉,我就给,除了罐头,老公的软炸里脊,小黄鱼,羊肉串,鸡翅膀,等等,只要是
家里有了,我肯定会明着暗着的给她(劳工有的时候抱怨说我把他的口粮都给她了).
我是很想收养她的,可是,她实在是太凶了,LD还被她抓伤过,从来不让人靠近,每次一要
吃的,都是哈哈哈地张大嘴跟我叫.
上个星期我还发帖问猫老喘粗气是怎么回事,就是给她问的,听了人家的建议,还打算周
末的时候去给她滑毛球的treat吃吃,没想到第二天(到现在)就没再来过.以前她从来没
这么长时间不来(除了两次生孩子,隔了一天没来)很准时的每天早晚来两次.
昨天晚上我忍不住哭了,我跟劳工说,我坚持了一个多星期没哭就是期待着她能再回来.
但时间越久我就越觉得她不会回来了.我不是求她一直在我身边,我只想看看她,知道她
还好好地活着.劳工也不知道安慰我什么好(我看见他眼里也湿润了)
我不知道她为什么不来了,按道理,即使是在别的地方有吃的,她也应该回来转转吧,毕竟
,我天天都有肉给她.我也不觉得她是生病死了,最后一天她还大口大口地吃肉,怎么能第
avatar
N*K
4
这样会方便多了
avatar
s*u
5
Call Chinese Embassy or Consulate for details, do not sit and wait.
See
http://www.mitbbs.com/article_t2/Postdoc/31282425.html
可以申请绿卡 enen you are a first year J1 visa holder, do not sit and wait.
See Immigration board.

【在 x********9 的大作中提到】
: 现在是J1第五年到12月到期,申请了延期一年,也就是到明年12月份,这种情况是否可
: 以申请Waiver?听说没有H1B的工作offer就不可以Waiver?另外,如果想继续留下来,
: 是否可以申请绿卡?

avatar
U*y
6
工不错

★ 发自iPhone App: ChineseWeb 7.8

【在 p******i 的大作中提到】
: ?
avatar
m*t
7
bless. i lived in sweden for a couple of years. i used to live like 2.5 km
away from my lab and i had no car so i had to walk from my apt to the lab
everyday. and for like more than a year, almost everyday, i could see a cute
gray tabby (white paws,i called her mao xiao mi) in the front yard of an
old man's house, sitting on the porch. when i saw her, i would stop and call
her, she'd come down and let me caress her(she wouldn't let my college do
that to her though, so i guess she liked me), she
avatar
e*o
8
perl 如此。

【在 N******K 的大作中提到】
: 这样会方便多了
avatar
R*t
9
我觉得没问题,不需要有offer,可以申请waiver,也可以办绿卡。

【在 x********9 的大作中提到】
: 现在是J1第五年到12月到期,申请了延期一年,也就是到明年12月份,这种情况是否可
: 以申请Waiver?听说没有H1B的工作offer就不可以Waiver?另外,如果想继续留下来,
: 是否可以申请绿卡?

avatar
p*i
10
是红木吗?老吗?

【在 p******i 的大作中提到】
: ?
avatar
b*s
11
印象中有些编译器是可以的

【在 N******K 的大作中提到】
: 这样会方便多了
avatar
f*n
12
J1已经五年了还可以申请延期么?怎么不知道?
avatar
p*i
13


【在 p******i 的大作中提到】
: ?
avatar
N*K
14
gcc clang 都不行 刚试了

【在 b*******s 的大作中提到】
: 印象中有些编译器是可以的
avatar
c*n
15
多少米?
avatar
g*e
16
方便哪了?

【在 N******K 的大作中提到】
: 这样会方便多了
avatar
p*i
17
大家觉的值多少?

【在 p******i 的大作中提到】
: ?
avatar
N*K
18
objectA.name = "abc"
其实这个 name是个成员函数
std::string& name()
{
return this->Data->name;
}

【在 g*********e 的大作中提到】
: 方便哪了?
avatar
d*0
19
非红木
avatar
l*s
20
直接声明公开成员变量。

【在 N******K 的大作中提到】
: objectA.name = "abc"
: 其实这个 name是个成员函数
: std::string& name()
: {
: return this->Data->name;
: }

avatar
C*o
21
木头不好说。
椅子年代:1940-80
价格国内行情不了解,美国100-500刀
avatar
N*K
22
啥意思?

【在 l*********s 的大作中提到】
: 直接声明公开成员变量。
avatar
C*1
23
是老货。这木雕不是现在的工艺。
avatar
l*s
25
就不用括号了啊

【在 N******K 的大作中提到】
: 啥意思?
avatar
g*e
26
就是少写两个括号?

【在 N******K 的大作中提到】
: objectA.name = "abc"
: 其实这个 name是个成员函数
: std::string& name()
: {
: return this->Data->name;
: }

avatar
f*t
27
Ruby可以不写 代码没法看

★ 发自iPhone App: ChineseWeb 8.7

【在 N******K 的大作中提到】
: 这样会方便多了
avatar
N*K
28
举个例子?

【在 f*******t 的大作中提到】
: Ruby可以不写 代码没法看
:
: ★ 发自iPhone App: ChineseWeb 8.7

avatar
q*c
29
我是完全没法理解为了写的短而让读的人不清楚这种思维。
就是为了面子伤里子。

【在 N******K 的大作中提到】
: 这样会方便多了
avatar
N*K
30
a.Name()="abc“ 这样你就读懂了?

【在 q*c 的大作中提到】
: 我是完全没法理解为了写的短而让读的人不清楚这种思维。
: 就是为了面子伤里子。

avatar
g*e
31
这个跟明显是一个返回字符串的函数

【在 N******K 的大作中提到】
: a.Name()="abc“ 这样你就读懂了?
avatar
q*c
32
这个就很明显~ 不对
a.name() 函数内部生成一个对象,对象的饮用返回前拷贝进临时变量。然后函数内部
那个对象饮引用丢失。 这个临时变量在等号左面, 然后被赋值为 abc , 导致他本身
的引用丢失, 然后新得到的 abc 也立刻丢失。
这样函数内部产生的对象丢失,临时对象丢失,abc 赋值的对象丢失。
这样到底要干啥?
我猜测是想改变函数内部某个全局变量的状态, 但是这本身就不是好主义。
或者是要重新定义函数?

【在 N******K 的大作中提到】
: a.Name()="abc“ 这样你就读懂了?
avatar
t*t
33
你这C++学太差了...这个写法没见过, vector的a[i]=1总见过的吧. 一样的道理.

【在 q*c 的大作中提到】
: 这个就很明显~ 不对
: a.name() 函数内部生成一个对象,对象的饮用返回前拷贝进临时变量。然后函数内部
: 那个对象饮引用丢失。 这个临时变量在等号左面, 然后被赋值为 abc , 导致他本身
: 的引用丢失, 然后新得到的 abc 也立刻丢失。
: 这样函数内部产生的对象丢失,临时对象丢失,abc 赋值的对象丢失。
: 这样到底要干啥?
: 我猜测是想改变函数内部某个全局变量的状态, 但是这本身就不是好主义。
: 或者是要重新定义函数?

avatar
g*e
34
return reference

【在 q*c 的大作中提到】
: 这个就很明显~ 不对
: a.name() 函数内部生成一个对象,对象的饮用返回前拷贝进临时变量。然后函数内部
: 那个对象饮引用丢失。 这个临时变量在等号左面, 然后被赋值为 abc , 导致他本身
: 的引用丢失, 然后新得到的 abc 也立刻丢失。
: 这样函数内部产生的对象丢失,临时对象丢失,abc 赋值的对象丢失。
: 这样到底要干啥?
: 我猜测是想改变函数内部某个全局变量的状态, 但是这本身就不是好主义。
: 或者是要重新定义函数?

avatar
q*c
35
的却学的差。。。而且都快忘光了
当 java 了,呵呵

【在 t****t 的大作中提到】
: 你这C++学太差了...这个写法没见过, vector的a[i]=1总见过的吧. 一样的道理.
avatar
N*K
36
你就认个慫好了

【在 q*c 的大作中提到】
: 的却学的差。。。而且都快忘光了
: 当 java 了,呵呵

avatar
q*c
37
我不是已经认怂了嘛?
但是不表明我所有观点都怂。 比如 set*** 更加清晰明确就是对的,

【在 N******K 的大作中提到】
: 你就认个慫好了
avatar
e*3
38
确实很confusing,但是Ruby的理念就是不区分函数和变量。

【在 f*******t 的大作中提到】
: Ruby可以不写 代码没法看
:
: ★ 发自iPhone App: ChineseWeb 8.7

avatar
f*t
39
看似很酷,实则SB。
我鄙视ruby之类不从全局考虑用的语言。
工作中开发代码只占一小块成本, 维护的代价并不比开发低。
搞这些语言让写代码的人爽了,但维护无比困难、痛苦,真的有意义吗?
像ruby中这种语句:
a = obj.b
在读代码时不能直接看出b是变量还是函数。没有IDE支持,搜索b到底是什么东西还得
花不少时间。写的时候少打几个括号,维护时多花N分钟做无用功。

【在 e********3 的大作中提到】
: 确实很confusing,但是Ruby的理念就是不区分函数和变量。
avatar
q*c
40
其实我发现有个通用规律 --
喜欢这些玩意的人基本都很自我中心, 左派的比例是特别的大。
做人还真是一贯的

【在 f*******t 的大作中提到】
: 看似很酷,实则SB。
: 我鄙视ruby之类不从全局考虑用的语言。
: 工作中开发代码只占一小块成本, 维护的代价并不比开发低。
: 搞这些语言让写代码的人爽了,但维护无比困难、痛苦,真的有意义吗?
: 像ruby中这种语句:
: a = obj.b
: 在读代码时不能直接看出b是变量还是函数。没有IDE支持,搜索b到底是什么东西还得
: 花不少时间。写的时候少打几个括号,维护时多花N分钟做无用功。

avatar
f*t
41
搞语言的要不太激进(各种FP,为了语法糖不管第一个写代码的人之外所有人的死活)
,要不太保守(C++多少年不变,不加实用功能),想做出好语言不是靠玩些花样就行
的。

【在 q*c 的大作中提到】
: 其实我发现有个通用规律 --
: 喜欢这些玩意的人基本都很自我中心, 左派的比例是特别的大。
: 做人还真是一贯的

avatar
N*K
42
Matlab 也可以不用()
如果是算法程序 读的是逻辑思路 b是变量还是函数 根本不重要
另外 不用IDE编程序 这不就是原始人么?

【在 f*******t 的大作中提到】
: 看似很酷,实则SB。
: 我鄙视ruby之类不从全局考虑用的语言。
: 工作中开发代码只占一小块成本, 维护的代价并不比开发低。
: 搞这些语言让写代码的人爽了,但维护无比困难、痛苦,真的有意义吗?
: 像ruby中这种语句:
: a = obj.b
: 在读代码时不能直接看出b是变量还是函数。没有IDE支持,搜索b到底是什么东西还得
: 花不少时间。写的时候少打几个括号,维护时多花N分钟做无用功。

avatar
g*e
43
emacs vi

【在 N******K 的大作中提到】
: Matlab 也可以不用()
: 如果是算法程序 读的是逻辑思路 b是变量还是函数 根本不重要
: 另外 不用IDE编程序 这不就是原始人么?

avatar
N*K
44
用了几次 就卸掉了

【在 g*********e 的大作中提到】
: emacs vi
avatar
g*e
45

那你用什么写C++?

【在 N******K 的大作中提到】
: 用了几次 就卸掉了
avatar
n*1
46
You don't use IDE to view git commits/diffs! Most of the time you want to
understand what is going on by just look at the commit, not the original
code.
That is why Linus Torvalds hate C++

【在 N******K 的大作中提到】
: Matlab 也可以不用()
: 如果是算法程序 读的是逻辑思路 b是变量还是函数 根本不重要
: 另外 不用IDE编程序 这不就是原始人么?

avatar
q*c
47
中国古代牛逼啊, 祖宗们说:
极高明者道中庸
对人这种地等生物, 保持中庸平衡那是太难。

【在 f*******t 的大作中提到】
: 搞语言的要不太激进(各种FP,为了语法糖不管第一个写代码的人之外所有人的死活)
: ,要不太保守(C++多少年不变,不加实用功能),想做出好语言不是靠玩些花样就行
: 的。

avatar
N*K
48
vs2013 professional 正版

【在 g*********e 的大作中提到】
:
: 那你用什么写C++?

avatar
e*o
49
是想不写就不写的自由。

【在 g*********e 的大作中提到】
: 就是少写两个括号?
avatar
c*e
50
linux的regular expression就是这种思维。貌似unix,linux的思维是这样的,很多的
命令也是这样。
c,c++,java,c#,php好很多。

【在 q*c 的大作中提到】
: 我是完全没法理解为了写的短而让读的人不清楚这种思维。
: 就是为了面子伤里子。

avatar
s*u
51
没理解你说的前一段和后面说的linus这个二货hate C++有什么逻辑上的联系?

【在 n****1 的大作中提到】
: You don't use IDE to view git commits/diffs! Most of the time you want to
: understand what is going on by just look at the commit, not the original
: code.
: That is why Linus Torvalds hate C++

avatar
S*e
52
事关job security呀

【在 q*c 的大作中提到】
: 我是完全没法理解为了写的短而让读的人不清楚这种思维。
: 就是为了面子伤里子。

avatar
q*c
53
结果 job 都没了, 遑论 security, lol.
goodbug 说的对, 我们不是知本家, 整个产业做大, 让人人都用, 才是我们这样的
小虾米的王道。

【在 S**********e 的大作中提到】
: 事关job security呀
avatar
f*t
54
最近我在思考为什么公司要给new grad高工资,甚至能超过老员工,内部怨声载道都义
无反顾。后来有点心得,这应该是为了整个行业的潜规则,高起薪容易吸引更多的人才
加入。毕竟一个行业是否兴旺不是一两个人,一两家公司能决定的,需要源源不断的钱
财和人才。
goodbug这个观点很对。固步自封只能导致人才流失,创造出新产业摧毁旧产业。只有
不断给新人补充完善的机会才能发展下去。再说写一堆狗屁不通的代码真的能增加job
security?

【在 q*c 的大作中提到】
: 结果 job 都没了, 遑论 security, lol.
: goodbug 说的对, 我们不是知本家, 整个产业做大, 让人人都用, 才是我们这样的
: 小虾米的王道。

avatar
b*s
55
别想那么多,就是供需决定的

job

【在 f*******t 的大作中提到】
: 最近我在思考为什么公司要给new grad高工资,甚至能超过老员工,内部怨声载道都义
: 无反顾。后来有点心得,这应该是为了整个行业的潜规则,高起薪容易吸引更多的人才
: 加入。毕竟一个行业是否兴旺不是一两个人,一两家公司能决定的,需要源源不断的钱
: 财和人才。
: goodbug这个观点很对。固步自封只能导致人才流失,创造出新产业摧毁旧产业。只有
: 不断给新人补充完善的机会才能发展下去。再说写一堆狗屁不通的代码真的能增加job
: security?

avatar
f*t
56
new grad能干的活可不值那么多钱

【在 b*******s 的大作中提到】
: 别想那么多,就是供需决定的
:
: job

avatar
g*g
57
不是new grad工资高,而是老帮菜太懒。不升级,公司也就象征性给长个5%,跳槽没20
%都不好意思
跟人打招呼。然而跳槽也有成本,要刷题准备面试,跳了重新适应环境,两小时的活可
能变成十小时。如果要重做绿卡成本也很高,等等不一而足。
简单的说,除了能力,机遇,勤奋愿意折腾的人也挣得多。所以与其埋怨不公,不如从
自己身上找原因。

job

【在 f*******t 的大作中提到】
: 最近我在思考为什么公司要给new grad高工资,甚至能超过老员工,内部怨声载道都义
: 无反顾。后来有点心得,这应该是为了整个行业的潜规则,高起薪容易吸引更多的人才
: 加入。毕竟一个行业是否兴旺不是一两个人,一两家公司能决定的,需要源源不断的钱
: 财和人才。
: goodbug这个观点很对。固步自封只能导致人才流失,创造出新产业摧毁旧产业。只有
: 不断给新人补充完善的机会才能发展下去。再说写一堆狗屁不通的代码真的能增加job
: security?

avatar
b*s
58
well said

20

【在 g*****g 的大作中提到】
: 不是new grad工资高,而是老帮菜太懒。不升级,公司也就象征性给长个5%,跳槽没20
: %都不好意思
: 跟人打招呼。然而跳槽也有成本,要刷题准备面试,跳了重新适应环境,两小时的活可
: 能变成十小时。如果要重做绿卡成本也很高,等等不一而足。
: 简单的说,除了能力,机遇,勤奋愿意折腾的人也挣得多。所以与其埋怨不公,不如从
: 自己身上找原因。
:
: job

avatar
b*s
59
科学家说的是可以的,因为这函数就是个存取变量的,你可以把它当alias理解
如果没有括号,看起来是更直观一些

【在 q*c 的大作中提到】
: 这个就很明显~ 不对
: a.name() 函数内部生成一个对象,对象的饮用返回前拷贝进临时变量。然后函数内部
: 那个对象饮引用丢失。 这个临时变量在等号左面, 然后被赋值为 abc , 导致他本身
: 的引用丢失, 然后新得到的 abc 也立刻丢失。
: 这样函数内部产生的对象丢失,临时对象丢失,abc 赋值的对象丢失。
: 这样到底要干啥?
: 我猜测是想改变函数内部某个全局变量的状态, 但是这本身就不是好主义。
: 或者是要重新定义函数?

avatar
b*s
60
那可不一定,比如很多老工程师,就会个jee,顶多再写过三五百行python就哭爹喊娘
了,你说他值几个钱

【在 f*******t 的大作中提到】
: new grad能干的活可不值那么多钱
avatar
q*c
61
"后来有点心得,这应该是为了整个行业的潜规则,"
你这想法是错误的。至少我觉得不对。
这个现行有专门名称, 叫 salary compression. 这事情发生是有原因的, 是因为个
人投资转移的代价不小。 你换工作成本很大, 位置, 知识, 职务, 朋友, 等等等
等, 都让你不容易轻易的转移。
new grad 就没这些负担, 有全部的选择。所以统计下, 同条件, new grad 就比 现
在的员工选择自由大。
在自由竞争的市场上, 选择多的人工资就高。 就是个简单的选择自由关系。 你的大
棋说, 太高大上了。。。知本家和其他地等生物的人一样, 也只能看眼前利益, 没
人会去考虑别的。
生为人真是不幸。 希望下辈子能和我朋友一样去天界 happy no ending... 哈哈。

job

【在 f*******t 的大作中提到】
: 最近我在思考为什么公司要给new grad高工资,甚至能超过老员工,内部怨声载道都义
: 无反顾。后来有点心得,这应该是为了整个行业的潜规则,高起薪容易吸引更多的人才
: 加入。毕竟一个行业是否兴旺不是一两个人,一两家公司能决定的,需要源源不断的钱
: 财和人才。
: goodbug这个观点很对。固步自封只能导致人才流失,创造出新产业摧毁旧产业。只有
: 不断给新人补充完善的机会才能发展下去。再说写一堆狗屁不通的代码真的能增加job
: security?

avatar
q*c
62
科学家。。。乖乖。
我都已经认怂了, 大家还打死狗不休啊, 哈哈。 我是太久没用 reference 这种类型
了。 那玩意返回的就是个字符串指针, 但是又用了 reference 这种语法糖, 所以就
直接赋值。我就看错了。我狠讨厌这些奇技淫巧。
这个函数我就会命名为 getNameReference. 看了就知道是啥, 没猜想的余地。 生活
已经狠麻烦了, 还叫人猜, 活不活了。

【在 b*******s 的大作中提到】
: 科学家说的是可以的,因为这函数就是个存取变量的,你可以把它当alias理解
: 如果没有括号,看起来是更直观一些

avatar
g*e
63

reference不算语法糖吧。java里所有的变量都是reference。
反正看着比指针舒服

【在 q*c 的大作中提到】
: 科学家。。。乖乖。
: 我都已经认怂了, 大家还打死狗不休啊, 哈哈。 我是太久没用 reference 这种类型
: 了。 那玩意返回的就是个字符串指针, 但是又用了 reference 这种语法糖, 所以就
: 直接赋值。我就看错了。我狠讨厌这些奇技淫巧。
: 这个函数我就会命名为 getNameReference. 看了就知道是啥, 没猜想的余地。 生活
: 已经狠麻烦了, 还叫人猜, 活不活了。

avatar
q*c
64
不一样吧。 java 得 reference, 比如 string, 你赋值原来得直就丢了。
c++ reference 一赋值原来得直就变了。
不知道 c++ 记忆得对不对。

【在 g*********e 的大作中提到】
:
: reference不算语法糖吧。java里所有的变量都是reference。
: 反正看着比指针舒服

avatar
g*e
65
java丢了是因为gc
c手动管理。

【在 q*c 的大作中提到】
: 不一样吧。 java 得 reference, 比如 string, 你赋值原来得直就丢了。
: c++ reference 一赋值原来得直就变了。
: 不知道 c++ 记忆得对不对。

avatar
G*g
66
这点俺有体会,刚来这个公司时,很多Application是用Object Oriented Perl写的,
还加上N多的Design Pattern,完全没有文档,让人看了以后云里雾里的。一个烂Perl
你搞什么Obejct Oriented啊,另外好歹给点文档啊,Comment也行啊。过了好几个月才
慢慢适应起来,感觉最初的开发者只为了练手,完全不顾维护费用。

【在 f*******t 的大作中提到】
: 看似很酷,实则SB。
: 我鄙视ruby之类不从全局考虑用的语言。
: 工作中开发代码只占一小块成本, 维护的代价并不比开发低。
: 搞这些语言让写代码的人爽了,但维护无比困难、痛苦,真的有意义吗?
: 像ruby中这种语句:
: a = obj.b
: 在读代码时不能直接看出b是变量还是函数。没有IDE支持,搜索b到底是什么东西还得
: 花不少时间。写的时候少打几个括号,维护时多花N分钟做无用功。

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