当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:54:00  来源:本站整理

C/C++学习手札(三)[VC/C++编程]

赞助商链接



  本文“C/C++学习手札(三)[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

接着说说友员friend和操作符重载operator,为了把这两个搞清楚,费了大半天劲儿搞了一个仓库,被一堆指针问题搞得头都大了! 不过,终究还是OK了!

这次做这么一件事,搞体育活动.每个团队Team 有5个队员Comperitor ,可以对队员做入栈、出栈操作,每个队员有编号、名字.对输入队员信息、输出队员信息做操作符重载,使得输入的时刻可以给出呼应提醒.

构建一个队员类Comperitor

C++代码

/**
 * 队员
 */
class Comperitor {
private:
    char name[20]; //姓名
    int id; //编号
public:

    /**
     * 获得ID
     */
    int getId() {
        return id;
    }

    /**
     * 设置ID
     */
    void setId(int id) {
        this->id = id;
    }

    /**
     * 获得名字
     */
    char* getName() {
        return name;
    }

    /**
     * 设置名字
     */
    void setName(char *name) {
        strcpy(this->name, name);
    }

    /**
     * 重载输入操作符
     */
    friend istream & operator >>(istream & is, Comperitor & c) {
        cout << "请输入您的编号: ";
        is >> c.id;
        cout << "请输入您的姓名: ";
        is >> c.name;
        return is;
    }

    /**
     * 重载输出操作符
     */
    friend ostream & operator <<(ostream & os, Comperitor & c) {
        os << "编号: " << c.id << endl;
        os << "姓名: " << c.name << endl;
        return os;
    }
};


  以上是“C/C++学习手札(三)[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 操纵 .htaccess 启用 gzip 压缩静态内容
  • 高配置机械在CC攻击需求做的调整
  • Ubuntu proc gcc典型问题
  • Ubuntu 10.10安装低版本gcc和g++编译器
  • Windows2003下配置 Apache2.2 + MySQL 5 + php5 + ZendOptimizer3.3 + .htaccess重写
  • LNMP上进级布置PHP加快器eAccelerator
  • 在Access2007"快速拜候工具栏"增添更多号令
  • Access2007表的数据表视图和计划视图
  • access violation at address的问题
  • VB用Access数据库成立用户登录
  • Web服务器若何防CC攻击
  • Asp 防备CC攻击模块 (Anti-CC.asp)
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .