标题:怎样才能输出类中 缺省的数据?
取消只看楼主
niu91
Rank: 2
等 级:论坛游民
帖 子:64
专家分:44
注 册:2009-7-25
结帖率:83.33%
已结贴  问题点数:10 回复次数:3 
怎样才能输出类中 缺省的数据?
#include<iostream>
using namespace std;
const int SIZE=80;
class Stock
{
public:
/*    Stock()
    {
        strcpy(stockcode," ");
    }*///这个函数有什么用呢?
    Stock(char code[],double q=1000,double p=8.96)
    {
        strcpy(stockcode,code);
        quan=q;
        price=p;
    }
    void print()
    {
        cout<<this->stockcode;
        cout<<"  "<<this->quan<<"  "<<this->price<<endl;
    }
private:
    char stockcode[SIZE];
    double quan;
    double price;
};
int main()
{
//   Stock z();//怎么才能使其输出所有的原始数据呢?
//    z.print();
    Stock x("60003",56,23);
    x.print();
    Stock y("2232");
    y.print();
    return 0;
}
搜索更多相关主题的帖子: private 
2011-04-21 14:21
niu91
Rank: 2
等 级:论坛游民
帖 子:64
专家分:44
注 册:2009-7-25
得分:0 
回复 4楼 rjsp
写成
Stock z;

Stock z = Stock();

编译报错 好像不能这么写吧
2011-04-24 14:08
niu91
Rank: 2
等 级:论坛游民
帖 子:64
专家分:44
注 册:2009-7-25
得分:0 
回复 2楼 mm1010220cs
其结果会是:        1000    8.96
??

我试了几遍 结果不是
2011-04-24 14:09
niu91
Rank: 2
等 级:论坛游民
帖 子:64
专家分:44
注 册:2009-7-25
得分:0 
回复 3楼 debroa723
;//调用的是第一个构造器,成员变量没有初始值,没有赋值,也没有所谓的原始数据。
 我觉得
Stock z;//调用的是第一个构造器,成员变量没有初始值,没有赋值,也没有所谓的原始数据。
Stock z();应该不是调用 而是定义  
我多写了个括号

2011-04-24 14:14



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-337442-1-1.html




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

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