![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 77
foooooods
我不懒啊
展开
-
c++设计模式
1.单例模式单例模式的概念:单例模式是一种对象创建型模型,使用单例模式,可以保证为一个类生成唯一的实例对象,也就是说,在整个程序空间中,该类只存在一个是对象。为什么要使用单例模式在系统开发中我们常常有以下需求:在多个线程之间,比如初始化一次socket资源,比如servlet环境,共享同一个资源或者操作同一个对象 在整个程序空间使用全局变量,共享资源 大规模系统中为了性能的考虑...原创 2019-07-18 21:35:45 · 176 阅读 · 0 评论 -
c++外观模式代码举栗子
#include<stdio.h>#include<iostream>#include<string>using namespace std;/*外观模式:就是将复杂的子类系统抽象到同一个接口进行管理。外界只需要通过此接口与子类系统进行交互,而不必直接与复杂的子类系统进行交互*///电视class Television{publ...原创 2019-08-15 10:45:04 · 137 阅读 · 0 评论 -
c++引用
引用的基本作用引用作用:给变量起别名数据类型&别名=原名int a=10;int &b=a;b=20;cout<<a<<endl; //20//因为ab操作同一块内存引用的注意事项引用必须初始化 引用初始化后就不能在改变int a=10;//int &b; //errint &b=a; //ok...原创 2019-08-11 09:54:30 · 66 阅读 · 0 评论 -
new关键字
new 的基本语法int * func(){ //在堆区创建整形数据 //new 返回是 该数据类型的指针 //返回int * int *p=new int(10); return p;}void test01(){ int *p=func(); cout<<*p<<endl; cout&l...原创 2019-08-11 09:17:22 · 108 阅读 · 0 评论 -
c++代理模式
代理模式的定义:为其他对象提供一种代理以控制这个对象的访问,在某些情况下,一个对象不适合或者不可能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式实现:#include <iostream>#include<string>using namespace std;//提供一种代理控制其他对象的访问class Abstrac...原创 2019-08-15 09:28:22 · 117 阅读 · 0 评论 -
C++ 多态
多态的基本概念多态是c++面向对象的三大特性之一多态分为两类静态多态:函数重载和运算符重载属于静态多态,复用函数名 动态多态:派生类和虚函数实现运行时的多态静多态和动多态的区别:静态多态的函数地址早绑定,编译阶段确定函数地址 动态多态的函数地址晚绑定,运行阶段确定函数地址#include<iostream>using namespace std;class...原创 2019-08-07 16:33:16 · 94 阅读 · 0 评论 -
c++继承
继承:#include<stdio.h>#include<iostream>class base{public: int m_a;protected: int m_b;private: int m_c;};class son:public base{public: int m_d;};void test01(){ std::...原创 2019-08-01 20:58:10 · 109 阅读 · 0 评论 -
浅拷贝与深拷贝
# include<stdio.h># include <malloc.h># include<string.h>typedef struct student{ int code ; char *s;}LNode;int main(){ LNode node; LNode twolnode; no...原创 2018-04-26 10:49:37 · 130 阅读 · 0 评论 -
c和c++区别 —(2)
const:1.c中const修饰的值称为常变量,c++中const定义的是常量值不允许改变在.c文件中定义了一个const常量a,a的值为10,定义一个指针来保存a的地址,修改*p(地址里面保存的值),此时a的值会被改变,因此在c语言中const修饰的值是可以通过地址改变的例如:在.c文件中 这样写 const int a =10; ...原创 2018-11-05 11:23:28 · 193 阅读 · 0 评论 -
STL标准模板库简介h
STL诞生可重复利用 c++面向对象和泛型编程思想,目的就是重复性的提升 大多数情况下,数据结构和算法都未能有一套标准,导致被迫从事大量重复工作 为了建立数据结构和算法的一套标准,诞生了STLSTL基本概念STL标准模板库(standard Template Library) DTL从广义上分为 容器(container)算法(algorithm)迭代器(iterator) 容...原创 2019-08-15 18:23:41 · 184 阅读 · 0 评论