随笔分类 -  C++例子

一些有趣的例子
用父类指针指向子类对象
摘要:class A {public:A() { printf("A \n"); }~A() { printf(" ~A \n"); } // 这里不管写不写virtual,删除B对象的时候,都会被执行。因为这个例子是B*指针指向B对象,不是A*指针指向B对象。}; class B : public A{ 阅读全文

posted @ 2016-11-21 23:06 路之遥_其漫漫 阅读(1633) 评论(0) 推荐(0)

自实现部分string类的功能
摘要:#define _CRT_SECURE_NO_WARNINGS #include using namespace std; class MyString { public: MyString::MyString(); //无参构造 MyString(const char* str ); //默认参数 MyString(const MyString... 阅读全文

posted @ 2016-08-18 23:09 路之遥_其漫漫 阅读(161) 评论(0) 推荐(0)

STL 容器(vector 和 list )
摘要:1.这个容器的知识点比较杂 迭代器的理解: 1.erase()函数的返回值,它的迭代器在循环遍历中的奇特之处; 1.这个题 的知识点: 1)vector容器在遍历的时候删除元素;这个和 erase()函数的返回值有关 2) erase()函数的返回值;(这个最重要) 3)一个容器中元素拷贝到不同类型 阅读全文

posted @ 2016-08-16 22:56 路之遥_其漫漫 阅读(317) 评论(0) 推荐(0)

C++的多态例子
摘要:1.多态的例子 题目: 某小型公司,主要有四类员工(Employee):经理(Manager)、技术人员(Technician)、销售经理(SalesManager)和推销员(SalesMan)。现在,需要存储这些人员的姓名(name)、编号(id)、当月薪水(salary)。计算月薪总额并显示全部 阅读全文

posted @ 2016-08-16 22:55 路之遥_其漫漫 阅读(3386) 评论(0) 推荐(0)

用两个栈创建队列
摘要:1.第一种方法: 2.第二种方法: 总结: 这两种方法的不同之处在于: 1.第一种方法:只向中转栈容器拷贝一次,直至这个栈容器空。(即自建队列元素进入的那个栈容器); 2.第二种方法:先向中转栈容器中拷贝,每次操作完后再将中转容器中剩余的元素拷贝回原来的栈容器(即自建队列元素进入的那个栈容器); 困 阅读全文

posted @ 2016-08-16 21:49 路之遥_其漫漫 阅读(572) 评论(0) 推荐(0)

导航