![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面向对象程序设计
碎忆
这个作者很懒,什么都没留下…
展开
-
c++面向对象通讯录条目管理程序(实验二)
#include <iostream>#include<string>using namespace std;class CommEntry{public: void input(); void output(); void setName(string nm); void setTel(string t); void setAddr(string a); string getName(); string getTe原创 2020-09-28 10:15:14 · 1283 阅读 · 0 评论 -
c++通讯录管理程序(析构函数与构造函数)实验三
/**析构函数与构造函数**/#include <iostream>#include<string>using namespace std;class CommEntry{public: CommEntry(int num=20)//用构造函数完成多个电话的初始化 { telType=new string[num];//电话类型 tels=new string[num];//多个电话 } ~CommEntr原创 2020-09-27 16:55:06 · 1095 阅读 · 0 评论 -
c++非多态版的通讯录管理程序(实验四)
#include <iostream>#include<string>using namespace std;class CommEntry{public: void input(); void output(); void setName(string nm); void setTel(string t); string getName(); string getTel();private: string nam原创 2020-09-27 16:52:44 · 668 阅读 · 0 评论 -
c++继承--通讯录管理程序实验五
#include <iostream>#include<string>using namespace std;class CommEntry{public: void input(); void output(); void setName(string nm); void setTel(string t); string getName(); string getTel();protected: string n原创 2020-09-27 16:14:58 · 738 阅读 · 0 评论 -
c++操作符重载--通讯录管理程序实验六
#include <iostream>#include<string>using namespace std;class CommEntry{public: CommEntry() {}; ~CommEntry() {}; void input(); void output(); void setName(string nm); void setTel(string t); string getName();原创 2020-09-27 16:03:48 · 462 阅读 · 0 评论 -
c++通讯录管理程序(静态数据成员)实验七
#include <iostream>#include<string>using namespace std;class CommEntry{public: void input(); void output(); void setName(string nm); void setTel(string t); void setOwner(string ow); string getName(); string get原创 2020-09-27 15:57:59 · 741 阅读 · 0 评论 -
C++非多态文件版的通讯录(实验九)
#include <iostream>#include<string>#include<fstream>using namespace std;class CommEntry{public: CommEntry(); void input(); void inputFromFile(istream &in); void output(); void outputToFile(ostream &out);原创 2020-09-27 15:55:33 · 340 阅读 · 0 评论 -
多态版的通讯录管理程序(朋友条目)(实验八)
Comms.h:#ifndef COMMS_H_INCLUDED#define COMMS_H_INCLUDED#include<iostream>#include<string>using namespace std;class CommEntry{public: CommEntry(); ~CommEntry(); virtual void input(); virtual void output(); void setN原创 2020-09-27 15:44:27 · 1111 阅读 · 3 评论 -
使用重载运算符实现一个复数类(C++实验十)
#include <iostream>using namespace std;class Complex{//复数类public: Complex(double r=0,double i=0){//构造函数 re=r; im=i; } //~Complex();//析构函数 friend Complex operator+(Complex &c1,Complex &c2);//用友元函数实现重载 fri原创 2020-09-27 15:40:02 · 2072 阅读 · 0 评论 -
用面向对象方法实现栈(stack)
/**栈用一维整型数组表示,栈定义为一个类stack,实现栈的初始化(init)、出栈(pop)和进栈(push)、显示栈顶元素的函数(top)、判断栈是否为空(isEmpty)或满(isFull)。**/#include <iostream>using namespace std;const int MaxStack=5;class Stack{public: void init();//初始化 void push(int n);//进栈 void p原创 2020-09-27 15:32:57 · 921 阅读 · 0 评论 -
通讯录条目管理程序(实验一)
标题#include <iostream>#include<string>using namespace std;struct commEntry{ string name; string tel; string addr;};/**通讯录条目由姓名、电话、地址组成**/int displayMenu()/**菜单**/{ int i; cout << endl; cout << "****原创 2020-09-21 12:32:08 · 775 阅读 · 0 评论 -
通讯录管理(实验一扩展)
通讯录的管理添加联系人显示联系人查找联系人修改联系人保存入文件退出#include<iostream>#include<string>#include<fstream>#include<cstdio>#include<cmath>#include<cstdlib>using namespace s...原创 2020-03-24 20:56:56 · 189 阅读 · 0 评论