大众信息网

结构体和函数名同名

答案:3  mip版
解决时间 2021-01-16 11:11
  • 提问者网友:夜落花台
  • 2021-01-15 23:14
结构体和里边的函数名同名这是一定要这样的吗?
函数名改一下可以的吗

struct Trie_Node {
char* data;
int branches;
Trie_Node* branch[NUM_CHARS];
Trie_Node()
{
data = NULL;
branches = 0;
for( int i=0 ; i<NUM_CHARS ; ++i )
branch[i] = NULL;
};
};
最佳答案
  • 二级知识专家网友:注定要离开
  • 2021-01-16 00:23
不是,函数名可以随意,叫这个函数名是为了让读者一看就明白函数的作用,和结构体无关。
全部回答
  • 1楼网友:甜甜少女心
  • 2021-01-16 00:58
一定要这样,这是C++里面的内容 结构体名字和结构体里的函数同名,就相当于类和构造函数 这个同名的函数是为了初始化这个结构里的成员变量的
  • 2楼网友:喜欢就甘愿
  • 2021-01-16 00:33
结构体把一系列的数据结合在一起,形成一个新的类型 大大的降低了变量的数量 不是用其它的方法不行,而是为了更好的结构化,模块化
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上问答信息
推荐资讯