| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1490 人关注过本帖
标题:求助:对构造函数和对象成员的迷茫,大家帮忙看下是如何调用的
取消只看楼主 加入收藏
qshzh102
Rank: 2
等 级:论坛游民
帖 子:19
专家分:20
注 册:2010-9-14
结帖率:50%
收藏
已结贴  问题点数:0 回复次数:0 
求助:对构造函数和对象成员的迷茫,大家帮忙看下是如何调用的
#include <iostream.h>
class object {
private:
     int val;
public:
    object();
    object(int i);
    ~object();
};
object::object()
{
    val=0;
    cout << "Default constructor for object" << endl;
}
object::object(int i)
{
    val = i;
    cout << "Constructor for object " << val <<endl;
}
object::~object()
{
    cout << "Destructor for object "<< val << endl;
}
class container {
privat:
    object one;                                                
    object two;                                                //object的两个对象one和two定义到container中和定义在类外是不是一样的含义?
    int data;
public:
     container();
    container(int i, int j , int k);
    ~container();
};
container:: container()
{
    data = 0;
    cout << "Default constructor for oontainer " endl ;
}
containe::container(int i, int j , int k):two(i),one(j)         //该构造函数该如何理解?
{
     data = k;
    cout << "Constructor for container " << endl;
}
container::~container()
{
    cout << "Destructor for container " << endl;
}
main()
{
     container anObj( 5 , 6 ,10);
}


下面的这个构造函数一直不是很明白是如何进行调用的:
containe::container(int i, int j , int k):two(i),one(j)      
{
     data = k;
    cout << "Constructor for container " << endl;
}
 麻烦大家给解释下了 非常感谢
有构造函数对象成员资料的也可以发下 先谢谢了
搜索更多相关主题的帖子: 函数 构造 成员 对象 
2010-11-04 17:00
快速回复:求助:对构造函数和对象成员的迷茫,大家帮忙看下是如何调用的
数据加载中...
 
   



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

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