请教一个类的问题

a14a14 2005-10-11 02:28:18
class DXTime
{
public:
int state;
}
DXTime::DXTime
{
}
.......
我想声明一个DXTime a的对象,让这个对象在DXTime里初始化state,像这样a.state = 1;
除了声明DXTime a为全局变量外还有别的方法吗??????
...全文
95 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qfeng_zhao 2005-10-11
  • 打赏
  • 举报
回复
楼上各位已经解决了
NetsEagle 2005-10-11
  • 打赏
  • 举报
回复
提倡flyelf(空谷清音) 的做法
DXTime::DXTime()
: state(1),state1(2)
{
}
DXTime a;
2、用一个带参数的构造函数
DXTime::DXTime(int _state)
:state(_state)
{
}
DXTime a(1);
v41dugu 2005-10-11
  • 打赏
  • 举报
回复
两个变量就写两个就是了哦。。。怎么不可以哟 。。。
class DXTime
{
public:
DxTime(int,int);
private:
int state;
int state1;
}
DXTime::DXTime(int x,int y)
{
state=x;
state1=y;
}
qhfu 2005-10-11
  • 打赏
  • 举报
回复
我想声明一个DXTime a的对象,让这个对象在DXTime里初始化state,像这样a.state = 1;
除了声明DXTime a为全局变量外还有别的方法吗??????

=================================

好象初始化对象应该在构造函数里面初始化吧!~  为什么要声明成为全局变量。  
既然一个变量可以,两个为什么不可以 ?   :)
a14a14 2005-10-11
  • 打赏
  • 举报
回复
请问如何有两个变量呢?int state;int state1;
yaoniming3500 2005-10-11
  • 打赏
  • 举报
回复
应该就是楼上那样的了
flyelf 2005-10-11
  • 打赏
  • 举报
回复
1、可以在默认构造函数中给state赋值
DXTime::DXTime()
: state(1)
{
}
DXTime a;
2、用一个带参数的构造函数
DXTime::DXTime(int _state)
:state(_state)
{
}
DXTime a(1);
runall 2005-10-11
  • 打赏
  • 举报
回复
不明白你的意思

65,203

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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