请问这种:写法是什么含义?

demo001 2004-08-16 12:35:56
// The ID class is used for team scoring. It holds each player's name
// and score.
class ID
{
public:
string Name;
int Score;

ID() : Name(""), Score(0) {}
ID(string NewName, int NewScore) : Name(NewName), Score(NewScore) {}
}

请问此处ID():的冒号是什么意思??



...全文
151 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
demo001 2004-08-16
  • 打赏
  • 举报
回复
谢谢诸位

这么写有什么典故吗?
meilixueshan2009 2004-08-16
  • 打赏
  • 举报
回复
类数据成员初始化
RookieStar 2004-08-16
  • 打赏
  • 举报
回复
初始化成员列表。

在论坛里搜索这个词语看看。
bianliuwei 2004-08-16
  • 打赏
  • 举报
回复
来晚了,楼上的说的是.关于成员变量的初始化里面还有好多学问了,一时半会还说不清楚,建议楼主找本基础书好好读一读.
sinhence 2004-08-16
  • 打赏
  • 举报
回复
请问此处ID():的冒号是什么意思??
类数据成员初始化。
例如:
ID() : Name(""), Score(0) {}
Name="";
Score=0;
积木 2004-08-16
  • 打赏
  • 举报
回复
这个叫做初始化成员列表。
例如问题中的Name用""来初始化,Score用0来初始化。

24,860

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧