Redian新闻
>
boost::function 的 syntax 问题
avatar
boost::function 的 syntax 问题# Programming - 葵花宝典
P*a
1
Urgent suggestion needed! Thank you!
I am currently employed in academia. Originally, my H1-b was approved and
renewed until April 2016. I just heard from the boss and HR, and they might
break the contract due to the shortage of existing funding, which means
there is a chance I cannot continue my position after Dec 31-2015.
What should I do to make myself legally in US quickly?
My EB-2 (NIW) I-140 was approved (PD. Feb 2-2012) previously, and it looks
like there is a chance I could submit my I-485 in the next a few months.
I also consulted with my immigration attorney, and he/she encouraged me to
apply for EB1a. I have some criteria to meet the EB1a requirements.
I think this forum is always very helpful, and my question is that:
Should I just wait for EB2 VB becoming available or should I prepare and
submit EB1a application as a backup plan? Would it make a timely difference?
avatar
g*s
2
真的很希望拿到OFFER, 谢谢!
avatar
r*r
3
boost::function f;
这句的template argument 的 syntax: bool (int) 看着很怪, 为什么是合法的呢?
这能表示一个 type 吗?
avatar
c*n
4
bless u~~~

【在 g********s 的大作中提到】
: 真的很希望拿到OFFER, 谢谢!
avatar
r*r
5
没看出来是什么 trick. 非常好奇.
avatar
c*t
6
big bless

【在 g********s 的大作中提到】
: 真的很希望拿到OFFER, 谢谢!
avatar
r*r
7
看了. boost 的源码都在那儿. 不过没看出来trick 在哪儿.
有本书上说这是 legal c++, but not all compilers support it.
c++ 有这个 syntax 吗?
avatar
p*y
8
+u! bless

【在 g********s 的大作中提到】
: 真的很希望拿到OFFER, 谢谢!
avatar
r*r
9
但是 c++ 里不能用
typedef bool (int) *fp;
只能用
typedef bool (*fp) (int);
avatar
d*e
10
bless~~~~~~~~~
avatar
r*r
11
这个应该跟库没有关系, 是c++的性质.
试了一个, 下面的可以编译.
template
class foo { };
int main()
{
foo f;
return 0;
}
avatar
o2
12
bless
avatar
r*r
13
搞定了, bool (int) 是 function 类型, 而不是 function pointer 类型.
下面的小程序中 T *t_ 如果换成了 T t_ 就不能编译.
#include
template
class foo {
T *t_;
public:
foo(T *t) : t_(t) {}
void call(int n) { std::cout << (*t_)(n) << std::endl; }
};
bool bar(int x) { return x == 0; }
int main()
{
foo f(&bar);
f.call(0);
return 0;
}
avatar
m*n
14
bless

【在 g********s 的大作中提到】
: 真的很希望拿到OFFER, 谢谢!
avatar
b*n
15
right, it's type erasure. I forgot it after so long.

【在 r*********r 的大作中提到】
: 搞定了, bool (int) 是 function 类型, 而不是 function pointer 类型.
: 下面的小程序中 T *t_ 如果换成了 T t_ 就不能编译.
: #include
: template
: class foo {
: T *t_;
: public:
: foo(T *t) : t_(t) {}
: void call(int n) { std::cout << (*t_)(n) << std::endl; }
: };

avatar
J*w
16
re

【在 g********s 的大作中提到】
: 真的很希望拿到OFFER, 谢谢!
avatar
g*s
17
谢谢上面的朋友,我刚才ONSITE回来,希望我能拿到OFFER,另外,谁能告诉我什么是包
子,我在那里能看到自己的包子和散尽家财(可能没多少)发包子呀?
avatar
c*t
18
blessssssssssssss
avatar
n*u
19
bless
avatar
s*i
20
bless
avatar
f*e
21
祝福

【在 g********s 的大作中提到】
: 真的很希望拿到OFFER, 谢谢!
avatar
P*a
22
re

【在 g********s 的大作中提到】
: 真的很希望拿到OFFER, 谢谢!
avatar
a*e
23
bless!

【在 g********s 的大作中提到】
: 真的很希望拿到OFFER, 谢谢!
avatar
l*l
24
bless
avatar
s*c
25
bless

【在 g********s 的大作中提到】
: 真的很希望拿到OFFER, 谢谢!
avatar
e*i
26
家页,金融中心,银行转账,转给个人就写个人的ID和金额就好了。

【在 g********s 的大作中提到】
: 谢谢上面的朋友,我刚才ONSITE回来,希望我能拿到OFFER,另外,谁能告诉我什么是包
: 子,我在那里能看到自己的包子和散尽家财(可能没多少)发包子呀?

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