C++primer plus第六版课后编程练习答案10.3
2015-11-30 15:37
513 查看
头文件 #ifndef GOLF_H_ #define GOLF_H_ static const int len = 40; class golf { char fullname[len]; int handicap; public: golf(){} golf(const char *name,int hc); int setgolf(golf &g); void sethandicap(int hc); void showgolf(); }; #endif
#include<iostream> #include "golf.h" using namespace std; golf::golf(const char *name,int hc) { strcpy(fullname,name); handicap=hc; } int golf::setgolf(golf &g) { *this=g;//c++中类是有默认的赋值操作符的,默认的赋值操作符是实现按位拷贝。就是把A里面的内容按照数据位复制给B里面的内容 return 1; } void golf::sethandicap(int hc) { handicap=hc; } void golf::showgolf() { cout<<"fullname:"<<fullname<<endl; cout<<"handicap:"<<handicap<<endl; }
#include<iostream> #include "golf.h" using namespace std; void main() { golf ann("Ann Birdfree",24); ann.showgolf(); golf andy; andy.setgolf(ann); andy.showgolf(); }
相关文章推荐
- 《C++ Primer 5th》读书笔记6---再谈初始化
- C++primer plus第六版课后编程练习答案10.2
- C++primer plus第六版课后编程练习答案10.1
- 【C++】位图
- C语言复习题1.1
- C++类和对象的概念
- C++ 类中指向函数的指针 以及 类模板
- c++的float类型包含的最值问题....
- C语言实现printf的部分功能
- 【C语言提高07】【指针铁律】铁律1:指针是一种数据类型
- VS中配置通用的VC++目录和lib目录
- C++抓包 分析IP头部数据
- c 中无符号数相减依然是无符号数
- 《c++ primer》 14.5 下标操作符
- C++多态的实现方式总结
- JAVA vs C++
- ios C语言 数组
- C语言_数组
- C++学习笔记——typedef的用法
- c语言制作一个通讯录