c++ primer plus
possible1990
这个作者很懒,什么都没留下…
展开
-
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 · 169 阅读 · 0 评论 -
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 · 218 阅读 · 0 评论 -
C++ primer plus 第六版第13章编程练习
1.cd.h: #pragma once class 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 · 216 阅读 · 0 评论 -
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 · 560 阅读 · 0 评论 -
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 · 261 阅读 · 0 评论 -
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 · 245 阅读 · 0 评论 -
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 · 337 阅读 · 0 评论