- 博客(10)
- 资源 (8)
- 收藏
- 关注
转载 C++ 封装 继承 多态 (重点多态的实现)
C++封装继承多态总结面向对象的三个基本特征面向对象的三个基本特征是:封装、继承、多态。其中,封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了——代码重用。而多态则是为了实现另一个目的——接口重用!封装
2016-07-17 15:07:16 327
转载 C++智能指针 相关知识
一、简介由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有 delete,异常导致程序过早退出,没有执行 delete 的情况并不罕见。用智能指针便可以有效缓解这类问题,本文主要讲解参见的智能指针的用法。包括:std::auto_ptr、boost::scoped_ptr、boost::share
2016-07-17 14:47:40 234
转载 深拷贝与浅拷贝区别
先说总结一下深拷贝浅拷贝的区别:如果实行位拷贝,也就是把对象里的值完全复制给另一个对象,如A=B。这时,如果B中有一个成员变量指针已经申请了内存,那A中的那个成员变量也指向同一块内存。这就出现了问题:当B把内存释放了(如:析构),这时A内的指针就是野指针了,出现运行错误。 具体先说下自己的理解吧,浅拷贝,即在定义一个类A,使用类似A obj; A obj1(obj);或者A
2016-07-16 22:46:03 735
转载 C语言 volatile 修饰 变量作用 总结
volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。 例如: volatile int i=10; int j = i; ... int k = i;
2016-07-16 22:20:09 4228
原创 C编程—找单链表是否存在环,并找出环起点所在的节点位置
/*开始时间: 2016-07-14 14:44:32实现功能:找环 并找出在那个节点*/\#include#include#include#includeusing namespace std;typedef struct NodeList{ int value; struct NodeList *Next;}Node;Node * CreatList(Nod
2016-07-14 21:25:04 698
原创 C编程—找1000以内的素数
/*开始时间: 2016-07-14 13:51:58实现功能: 素数即除了本身和1以外不能被其他比他小的数整除的数*/#include#include#include#includeusing namespace std;int main(void){ int shuru=0,i,j; scanf("%d",&shuru); if(shuru<=0) p
2016-07-14 21:19:51 7283
原创 华为OJ—字符串排序
/*开始时间: 2016-07-14 20:38:30实现功能:编写一个程序,将输入字符串中的字符按如下规则排序。规则1:英文字母从A到Z排列,不区分大小写。 如,输入:Type 输出:epTy规则2:同一个英文字母的大小写同时存在时,按照输入顺序排列。 如,输入:BabA 输出:aABb规则3:非英文字母的其它字符保持原来的位置。 如,输入:By?e 输出:
2016-07-14 21:18:32 1311
原创 链表相关的操作整理(二)
/*开始时间: 2016-07-12 10:18:37实现功能:*/#include#include#include#includeusing namespace std;typedef struct nodelist{ int value; struct nodelist *next;}Node;int ListTotal=0;Node * CreatLi
2016-07-12 14:33:02 260
原创 翻转字符串中的单词
/*开始时间: 2016-07-11 21:03:09实现功能:单词翻转通过输入英文句子,将每个单词反过来,标点符号顺序不变。非26个字母且非标点符号的情况即可标识单词结束。标点符号包括,.!?样例输入 Hello, I need an apple.样例输出 olleH, I deen na elppa.*/#include#include#include#include
2016-07-11 22:01:30 478
ThoughtWorks林帆-白话Kubernetes网络
2018-01-25
腾讯云容器服务基于kubernetes的应用编排实践-final
2018-01-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人