欢迎使用CSDN-markdown编辑器
来源:互联网 发布:网络机房建设 编辑:程序博客网 时间:2024/05/29 15:53
#include<iostream>#include<string>#include<iterator>#include<fstream>#include<sstream>#include<vector>#include<algorithm>#include<functional>#include<conio.h>using namespace std;class Book{private: string m_sBook_NO; string m_sBook_Name; string m_sBook_public;public: Book(string bno, string bname, string bpublic) { m_sBook_NO = bno; m_sBook_Name = bname; m_sBook_public = bpublic; } void display() { cout << m_sBook_NO << "\t" << m_sBook_Name << "\t" << m_sBook_public << endl; }};class Writer{private: string m_sWriter_No; string m_sWriter_Name; vector<Book>m_vBook;public: Writer(string wno, string wname) { m_sWriter_No = wno; m_sWriter_Name = wname; } void addBook(Book& book) { m_vBook.push_back(book); } //void getBook() void display() { cout << m_sWriter_No << "\t" << m_sWriter_Name << " " << m_vBook.size(); for (int i = 0; i < m_vBook.size(); i++) { m_vBook[i].display(); } }};class writerCollect{private: vector<Writer>m_vWriter;public: void addWriter(Writer& writer) { m_vWriter.push_back(writer); } void display() { for (int i = 0; i < m_vWriter.size(); i++) { m_vWriter[i].display(); } }};int main(){ Book book1("100", "sdg", "12gsd"); Book book2("101", "fdgdfsdg", "12g2342sd"); Book book3("102", "sfdgfg", "12fdg3gsd"); Book book4("103", "fdgfddg", "12gs324d"); Writer writer1("1000", "xie"); Writer writer2("1001", "yi"); writer1.addBook(book1); writer1.addBook(book2); writer2.addBook(book3); writer2.addBook(book4); writerCollect w; w.addWriter(writer1); w.addWriter(writer2); w.display(); _getch(); //操作好在放入,放入后在进行操作无效 return 0;}
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 浅谈ARP、NAT、ICMP、DHCP、RIP、OSPF、BGP协议
- netty学习笔记(1)_一些核心概念
- 用Sample Grabber捕获视频
- 程序、线程和进程的区别是什么?
- BaiduMap编程前准备工作
- 欢迎使用CSDN-markdown编辑器
- 区分java字节(Byte)流和字符(character)流
- 用训练好的模型(caffemodel)来分类新的图片
- 数学建模——层次分析法
- 2017.4.9
- Linux高级管理之管理系统中的简单分区和文件系统
- LeetCode : Path Sum
- 【Dubbo初识——因为遇见你】
- BackTracking回溯