读书人

关于一个创建对象初始化的有关问题?

发布时间: 2012-02-28 13:06:35 作者: rapoo

关于一个创建对象初始化的问题??
TDate为类名 today为对象名
main()
{TDate today(1998,4,9);}
其中1998和4和9分别是给什么变量的初始化啊
谢谢

[解决办法]
提醒楼主.
你问了好几个问题啦.
得到答案之后,
请给分啊.
揭帖啊.

看到当前页面上的 "回复 | 收藏此页 | 专题 | 公告 | 管理 | 保存 | 关闭窗口 "

这几个字了吗?

点 "管理 "
然后,给分.
揭帖.
不要忽视别人的付出.
[解决办法]
首先.
比如int a=5;
5是用来给a初始化的.你明白吧.

下面,假设有个结构体
struct TDate{
int year;
int month;
int date;
}

这你也能明白 吧?
这个TDate是个结构体,是个新类型.
你用TDate定义了你的变量.
也就是today
[解决办法]
1998和4和9分别是给什么变量的初始化
--------
看相对应的构造函数
[解决办法]
然后呢.
struct这种结构体.
除了可以有成员变量外,
还可以有成员函数.
可以给自己的成员变量赋初值.

所以,你的这个
today(1998,4,9);

就是用1998,4,9分别给
TDate这个结构体或者这个类的
一个具体的变量,也就是today赋值.
today有几个成员,也就是year,month,date.
所以,也就是说,year=1998,
month=4,
date=9,

明白了吗?

强烈建议你:
1,揭帖.
2,多看点基础的书啊.然后再来提问啊.这个都是最基本的了.
[解决办法]
呵呵.
看你发贴都是20分.
就知道,
肯定是新来的.
呵呵.

没关系.
揭帖就是好同志.

读书人网 >C++

热点推荐