| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1115 人关注过本帖
标题:构造函数和析够够函数
取消只看楼主 加入收藏
wxm198427
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:3
帖 子:561
专家分:25
注 册:2008-6-30
结帖率:52.7%
收藏
 问题点数:0 回复次数:3 
构造函数和析够够函数
构造函数和析构函数的作用是什么?什么时候需要自己定义构造函数和析构函数?
搜索更多相关主题的帖子: 函数 构造 
2008-10-24 12:01
wxm198427
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:3
帖 子:561
专家分:25
注 册:2008-6-30
收藏
得分:0 
[bo][un]blueboy82006[/un] 在 2008-10-24 12:15 的发言:[/bo]

构造函数最主要作用就是生成对象和初始化对象。
析构函数的作用与构造函数作用相反,但最主要作用是在对象要完成生命周期时完成清理性工作。
我们几乎总是定义自己的构造函数。。。毕竟,我们要实现自己定义的初始 ...



作用就是生成对象??不太懂,比方我下面的一段程序,你说他怎么就生成了对象?对象不是在下面定义的吗?
#include <iostream>
using namespace std;
class Time
{public:
Time( )                    
{hour=0;                 
minute=0;
sec=0;
}
void set_time( );           
void show_time( );         
private:
int hour;                  
int minute;
int sec;
};
void Time::set_time( )      
{cin>>hour;
cin>>minute;
cin>>sec;
}
void Time::show_time( )        
{
 cout<<hour<<":"<<minute<<":"<<sec<<endl;
}
int main( )
{
Time t1;                  
t1.set_time( );            
t1.show_time( );            
Time t2;                  
t2.show_time( );        
return 0;
}
以上这段程序没有错误,哥们帮我解释在这个程序中怎么就叫做生成对象??真搞不懂,我是菜鸟,请指点…………
2008-10-24 13:47
wxm198427
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:3
帖 子:561
专家分:25
注 册:2008-6-30
收藏
得分:0 
[bo][un]xmnathan[/un] 在 2008-10-24 14:13 的发言:[/bo]

构造函数一般是用来放置定义类中的变量及其初始化的
析构就是把这些定义出来的 特别是指针类型的变量销毁

其他用处雷同



用来放置定义类中的变量
??那哥们帮我看看上面的程序,你说它是怎么放置的??我不懂…………
2008-10-24 14:18
wxm198427
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:3
帖 子:561
专家分:25
注 册:2008-6-30
收藏
得分:0 
噢,谢谢哥们
2008-10-24 16:35
快速回复:构造函数和析够够函数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.048112 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved