Redian新闻
>
CCTV屌爆!新闻直播失误合集,笑屎了!
avatar
CCTV屌爆!新闻直播失误合集,笑屎了!# Joke - 肚皮舞运动
n*g
1
请问leetcode上这个表达是什么意思:
/**
* Definition for singly-linked list.
* struct ListNode {
* int val;
* ListNode *next;
* ListNode(int x) : val(x), next(NULL) {}
* };
*/
不懂这一行:
ListNode(int x) : val(x), next(NULL) {}
求指教!谢谢!
avatar
y*a
2
我们四女一男,因为租的condo海拔比较高,要上雪链,因此需要再找一到两个男生司
机,大家都是一起玩的很开心的旅友,工作人士,很好相处。 有兴趣站内邮箱。
avatar
d*e
4
类似
class ListNode(int x) {
this.value = x;
this.next = NULL;
}

【在 n*****g 的大作中提到】
: 请问leetcode上这个表达是什么意思:
: /**
: * Definition for singly-linked list.
: * struct ListNode {
: * int val;
: * ListNode *next;
: * ListNode(int x) : val(x), next(NULL) {}
: * };
: */
: 不懂这一行:

avatar
n*g
6

那是一个什么样的表达方式呢,我不太懂C++,我用的是C。

【在 d**e 的大作中提到】
: 类似
: class ListNode(int x) {
: this.value = x;
: this.next = NULL;
: }

avatar
j*e
7
吼吼,以前都没注意到啊
常在河边走
avatar
p*2
8

语法糖吧?

【在 n*****g 的大作中提到】
:
: 那是一个什么样的表达方式呢,我不太懂C++,我用的是C。

avatar
d*e
9
就是对成员初始化
具体有什么特别或者好处我也不懂

【在 n*****g 的大作中提到】
:
: 那是一个什么样的表达方式呢,我不太懂C++,我用的是C。

avatar
d*x
10
我擦,这是c++的构造函数列表啊
在这里你可以有机会传进成员对象构造的参数
struct B {
B(int i = 0) {}
};
struct A {
A(){
//这里b已经构造
}
B b;
};
struct C {
C() : b(1) /*用自定义的参数构造*/ {
}
B b;
}
有些成员没有缺省构造函数,这里也是唯一可以传进参数的地方,这里也是给父类构造
函数传入参数的地方。。。

【在 d**e 的大作中提到】
: 就是对成员初始化
: 具体有什么特别或者好处我也不懂

avatar
p*2
11

怎么都是struct?

【在 d**********x 的大作中提到】
: 我擦,这是c++的构造函数列表啊
: 在这里你可以有机会传进成员对象构造的参数
: struct B {
: B(int i = 0) {}
: };
: struct A {
: A(){
: //这里b已经构造
: }
: B b;

avatar
d*x
12
因为struct在c++里和class声明类的时候唯一区别是成员默认public

【在 p*****2 的大作中提到】
:
: 怎么都是struct?

avatar
p*2
13

这样呀。一点印象没有了。struct还能定义method。

【在 d**********x 的大作中提到】
: 因为struct在c++里和class声明类的时候唯一区别是成员默认public
avatar
d*x
14
恩,cpp里面struct和class除了默认访问级别就是一码事= =

【在 p*****2 的大作中提到】
:
: 这样呀。一点印象没有了。struct还能定义method。

avatar
p*2
15

那struct有啥优势呀?
我记得有性能优势

【在 d**********x 的大作中提到】
: 恩,cpp里面struct和class除了默认访问级别就是一码事= =
avatar
d*x
16
没啥优势。。这里写着方便
有的时候需要提供c语言的接口,就用struct了。。。

【在 p*****2 的大作中提到】
:
: 那struct有啥优势呀?
: 我记得有性能优势

avatar
n*g
17

谢谢,学习了!

【在 d**********x 的大作中提到】
: 没啥优势。。这里写着方便
: 有的时候需要提供c语言的接口,就用struct了。。。

avatar
c*t
18
This is C style constructor
avatar
l*b
19
C have constructor ???

【在 c*****t 的大作中提到】
: This is C style constructor
avatar
n*e
20
it is C++ code, but in c style

【在 l*******b 的大作中提到】
: C have constructor ???
avatar
l*b
21
ok....
confusing though, since C don't have constructor, then C style constructor
is weird :)

【在 n***e 的大作中提到】
: it is C++ code, but in c style
avatar
G*A
22
解释得很清楚
http://msdn.microsoft.com/en-us/magazine/cc301399.aspx

【在 n*****g 的大作中提到】
: 请问leetcode上这个表达是什么意思:
: /**
: * Definition for singly-linked list.
: * struct ListNode {
: * int val;
: * ListNode *next;
: * ListNode(int x) : val(x), next(NULL) {}
: * };
: */
: 不懂这一行:

avatar
l*a
23
二爷你去面小公司的话看来会被秒杀的

【在 p*****2 的大作中提到】
:
: 那struct有啥优势呀?
: 我记得有性能优势

avatar
c*c
24
构造函数吧,感觉像C++留给C的接口

【在 n*****g 的大作中提到】
: 请问leetcode上这个表达是什么意思:
: /**
: * Definition for singly-linked list.
: * struct ListNode {
: * int val;
: * ListNode *next;
: * ListNode(int x) : val(x), next(NULL) {}
: * };
: */
: 不懂这一行:

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