- 博客(12)
- 资源 (1)
- 收藏
- 关注

原创 敏捷软件开发第19章薪水支付案例C++源码
最近开始看《敏捷软件开发》,针对第19章写了C++源码,单元测试使用的是googletest,使用的是VS2017,链接见最后。 希望自己能坚持看下去,尽可能掌握里面所讲的设计模式,并应用于实践。 发一个帖子,鞭策自己! 下载地址:https://download.csdn.net/download/possible1990/10817881...
2018-11-29 21:48:02
456
原创 Effective C++ 第三版读书笔记 条款01
条款01:View C++ as a federation of languagesC++总共有四个次语言:1.C。主要指blocks、statements、preprocessor、data types、arrays、pointers等。2.Object-Oriented C++。主要指面向对象技术,包括类、封装、继承、多态、虚函数等。3.Template C++。即模板元编程。...
2019-08-20 09:29:03
209
原创 C++ primer plus第六版第17章编程练习
1.#include <iostream>using namespace std;int main() { char ch; int count = 0; while (std::cin.get(ch) && ch != '$') count++; if (ch == '$') cin.putback(ch); else c...
2019-08-19 10:54:40
389
原创 C++ primer plus第六版第16章编程练习
1.不单独写文件#include <iostream>#include <string>using namespace std;bool IsPalindrome(string input) { int n = input.size(); for (int i = 0; i < n / 2; ++i) { if(input[i] != input[...
2019-08-13 14:19:24
291
原创 C++ primer plus第六版第15章编程练习
1.tv.h:#pragma once#include <iostream>using namespace std;class Tv{public: friend class Remote; enum { Off,On }; enum{MinVal,MaxVal = 20}; enum{Antenna,Cable}; enum{TV,VCR}; ...
2019-02-14 19:21:14
283
原创 C++ primer plus 第六版第13章编程练习
1.cd.h:#pragma onceclass Cd{public: Cd(char* s1, char* s2, int n, double x); Cd(const Cd& d); Cd(); virtual ~Cd(); virtual void Report(); virtual Cd& operator=(const Cd& ...
2019-02-13 22:09:04
246
原创 C++ primer plus第六版第14章编程练习
1.pair.h#pragma once#include <iostream>#include <string>template<class T1,class T2>class Pair{public: Pair() {} Pair(const T1& aval,const T2& bval):a(aval),b(bva...
2019-02-13 15:33:51
610
原创 敏捷软件开发第26章STAIRWAY TO HEAVEN设计模式C++源码
代理模式很多博客都有详细介绍,但是学习的时候搜了一下,STAIRWAY TO HEAVEN设计模式很少有介绍的。以下是书中的源码:product.h:#pragma once#include <string>using namespace std;class product{public: product(const string& name); v...
2018-12-28 19:24:46
306
原创 C++ primer plus第六版第12章编程练习
1.cow.cpp#include <iostream>#include <cstring>#include "Cow.h"using namespace std;Cow::Cow(){ m_cName[0] = '\0'; m_cHobby = NULL; m_dWeight = 0;}Cow::~Cow(){ delete[] m_c...
2018-12-16 15:42:42
268
原创 C++primer plus第六版第11章编程练习
1.题目中应该是程序清单11.15,先附上书中vector的源码(未加命名空间)Vector.h:#include <iostream>class Vector{public: Vector(); Vector(double x, double y, char mode = 'r'); void Set(double n1, double n2, char for...
2018-12-10 22:31:14
203
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人