g****e 发帖数: 172 | 1 一般好像没有。
struct node {
int num;
node* next;
node(int _num):num(_num),next(NULL) {} //what does this mean?
}; |
X****r 发帖数: 3557 | 2 It defines a constructor that initializes 'num' with the given
value and 'next' with NULL.
【在 g****e 的大作中提到】 : 一般好像没有。 : struct node { : int num; : node* next; : node(int _num):num(_num),next(NULL) {} //what does this mean? : };
|
w*********u 发帖数: 392 | |
c*********e 发帖数: 16335 | 4 constructor.
一般struct用来定义node 的data和指向下一个node的指针。这个有点特别,加了
constructor.
【在 g****e 的大作中提到】 : 一般好像没有。 : struct node { : int num; : node* next; : node(int _num):num(_num),next(NULL) {} //what does this mean? : };
|
b*******s 发帖数: 5216 | 5 c++里面struct和class是内存布局差不多的东西,区别很小
【在 c*********e 的大作中提到】 : constructor. : 一般struct用来定义node 的data和指向下一个node的指针。这个有点特别,加了 : constructor.
|
E6 发帖数: 105 | 6 难道有区别?
【在 b*******s 的大作中提到】 : c++里面struct和class是内存布局差不多的东西,区别很小
|
n*****3 发帖数: 1584 | 7 if you think of inheritance.
【在 E6 的大作中提到】 : 难道有区别?
|
C***y 发帖数: 2546 | 8 我就知道struct是默认public的class
还不知道有其他区别
展开说说?
【在 n*****3 的大作中提到】 : if you think of inheritance.
|
Iw 发帖数: 151 | 9 public inheritance
for memory layout I don't think there is any difference
【在 C***y 的大作中提到】 : 我就知道struct是默认public的class : 还不知道有其他区别 : 展开说说?
|