| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 506 人关注过本帖
标题:求教哪里错了
只看楼主 加入收藏
山桀骜云轻狂
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2015-10-12
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:8 
求教哪里错了
#include "stdio.h"
class Reader{
private:
  char Name;
  int ID;
  char Priority;
public:
    Reader(char* x="",int y=0,char* z=""){Name=*x;ID=y;Priority=*z;}
    char GetName(){return Name;}
    int  GetID(){return ID;}
    char GetPriority(){return Priority;}
};
void main()
{
    Reader reader1("小明",2014110131,"学生");
    printf("%c\n%ld\n%c\n",reader1.GetName(),reader1.GetID(),reader1.GetPriority());
}
结果是
?
2014110131
?
求教下哪里错了
搜索更多相关主题的帖子: private include public return 
2015-10-12 19:51
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
收藏
得分:20 
#include "stdio.h"
class Reader{
private:
  char Name;
  int ID;
  char Priority;
public:
    Reader(char* x="",int y=0,char* z=""){Name=*x;ID=y;Priority=*z;}
    char GetName(){return Name;}
    int  GetID(){return ID;}
    char GetPriority(){return Priority;}
};
void main()
{
    Reader reader1("小明",2014110131,"学生");
    printf("%c\n%ld\n%c\n",reader1.GetName(),reader1.GetID(),reader1.GetPriority());
}

PS:红色字体
2015-10-12 20:01
山桀骜云轻狂
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2015-10-12
收藏
得分:0 
回复 2楼 hjx1120
申明的有问题吗?
2015-10-12 20:17
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
收藏
得分:0 
Reader reader1("小明",2014110131,"学生")


“小明”和“学生”一个单位够用嘛?
2015-10-12 20:19
山桀骜云轻狂
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2015-10-12
收藏
得分:0 
回复 4楼 hjx1120
哦哦  那我改成CString 的话还需要改动什么地方
2015-10-12 20:21
山桀骜云轻狂
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2015-10-12
收藏
得分:0 
回复 4楼 hjx1120
麻烦版主帮我改改我刚学
2015-10-12 20:23
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
收藏
得分:0 
//reader.h
程序代码:
#ifndef READER_H_
#define READER_H_

class Reader{
private:
    std::string Name;
    std::string Priority;
    int Id;
public:
    Reader();
    Reader(const std::string & na, const std::string & pr, int id);
    ~Reader();
    void Show() const;
};
#endif
//reader.cpp
程序代码:
#include <iostream>
#include <string>
#include "reader.h"

Reader::Reader()
{
    Name = "";
    Priority = "";
    Id = 0;
}

Reader::Reader(const std::string & na, const std::string & pr, int id)
{
    Name = na;
    Priority = pr;
    Id = id;
}

Reader::~Reader()
{

}

void Reader::Show() const
{
    using std::cout;
    using std::endl;
    cout << "姓名:" << Name << endl;
    cout << "ID  :" << Id << endl;
    cout << "备注:" << Priority << endl;
}
//usread.cpp
程序代码:
#include <iostream>
#include "reader.h"

int main()
{
    Reader number_a("小明","学生",2014110131);
    number_a.Show();

    system("pause");
    return 0;
}
图片附件: 游客没有浏览图片的权限,请 登录注册

2015-10-12 21:55
山桀骜云轻狂
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2015-10-12
收藏
得分:0 
回复 7楼 hjx1120
谢谢版主
2015-10-13 19:03
thunder雷暴
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-10-15
收藏
得分:0 
#include "stdio.h"
class Reader{
private:
  char Name[10];
  int ID;
  char Priority[10];
public:
    Reader(char* x="",int y=0,char* z=""){Name=*x;ID=y;Priority=*z;}
    char GetName(){return Name;}
    int  GetID(){return ID;}
    char GetPriority(){return Priority;}
};
void main()
{
    Reader reader1("小明",2014110131,"学生");
    printf("%c\n%ld\n%c\n",reader1.GetName(),reader1.GetID(),reader1.GetPriority());
}要把Name/Priority定义成字符数组
2015-10-15 20:30
快速回复:求教哪里错了
数据加载中...
 
   



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

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