C++ Primer 第五版 中文版 练习 13.18 个人code
来源:互联网 发布:ifashion淘宝怎么认证 编辑:程序博客网 时间:2024/06/06 07:39
C++ Primer 第五版 中文版 练习 13.18
题目:定义一个Employee类,它包含雇员的姓名和唯一的雇员证号。
为这个类定义默认构造函数,以及接受一个表示雇员姓名的string的构造函数。
每个构造函数应该通过递增一个static数据成员来生成一个唯一的证号。
答:
Employee.h
#include <string>class Employee{public:Employee(); //默认构造函数Employee(const std::string &); //接受雇员姓名的构造函数Employee(const Employee&) = delete; //不需要拷贝构造函数Employee operator=(const Employee&) = delete; //不需要拷贝赋值运算符~Employee();private:int seedpp();std::string name; //雇员姓名int id; //雇员证号static int seed; //递增的值};
Employee.cpp
#include "Employee.h"using namespace std;int Employee::seedpp(){return ++seed;}Employee::Employee() :name(), id(id + seedpp()){}Employee::Employee(const std::string &s) : name(s), id(id+seedpp()){}
0 0
- C++ Primer 第五版 中文版 练习 13.18 个人code
- C++ primer 第五版 中文版 练习 8.13 个人 code
- C++ primer 第五版 中文版 练习 9.5 个人 code
- C++ primer 第五版 中文版 练习 9.31 个人code
- C++ primer 第五版 中文版 练习 9.47 个人code
- C++ primer 第五版 中文版 练习 9.49 个人code
- C++ primer 第五版 中文版 练习 9.50 个人code
- C++ primer 第五版 中文版 练习 10.1 个人code
- C++ primer 第五版 中文版 练习 10.2 个人code
- C++ primer 第五版 中文版 练习 9.51 个人code
- C++ primer 第五版 中文版 练习 10.3 个人code
- C++ primer 第五版 中文版 练习 10.6 个人code
- C++ primer 第五版 中文版 练习 10.9 个人code
- C++ primer 第五版 中文版 练习 10.11 个人code
- C++ primer 第五版 中文版 练习 10.13 个人code
- C++ primer 第五版 中文版 练习 10.14 个人code
- C++ primer 第五版 中文版 练习 10.15 个人code
- C++ primer 第五版 中文版 练习 10.16 个人code
- javadoc入门
- Web中的积累:外观模式 Facade
- 二进制感悟
- 一点技巧
- 【Trie】HDU 1875 Word Puzzle
- C++ Primer 第五版 中文版 练习 13.18 个人code
- MKNetworkKit框架的使用
- 通过UrlConnection调用Webservice服务
- java中Sting.int转换
- 30多年程序员生涯经验总结
- 【原创】【android】【Binder】2 Binder Vs Socket
- S5PV210 LCD控制器
- 【UVALive】4043 Ants KM匹配
- Acdream 1415 最短路+双连通