
C++
文章平均质量分 56
闫不丢
嘻嘻嘻
展开
-
struct和class
struct和class区别原创 2022-06-07 11:23:51 · 555 阅读 · 0 评论 -
函数调用堆栈
函数调用堆栈 函数调用相信大家都不陌生,调用函数向被调用函数传递参数,然后执行被调用函数的代码,最后被调用函数向调用函数返回结果。 函数的调用实际上就是在栈上发生的,那么函数调用在计算机内部到底是如何实现的呢? 对于一个程序,编译器会对其分配一段内存,这段内存在逻辑上可以分为:代码段、数据段、堆和栈。 (1)代码段:保存程序原创 2017-11-07 23:45:33 · 426 阅读 · 0 评论 -
static 的作用
static 的作用 一、static 在C语言中,主要定义静态全局变量,定义静态局部变量,定义静态函数 1. 静态全局变量的特点: (1)在全局数据区分配内存 (2)如果静态全局变量没有初始化,其默认值为 1 (3)该变量在本文件内从定义开始到文件结束均可见 2. 静态局部变量的特点:原创 2017-11-24 23:47:43 · 311 阅读 · 0 评论 -
const 在C语言和C++语言中的区别
const 在C语言和C++语言中的区别 还没完呢。。。。。原创 2017-11-28 12:24:37 · 599 阅读 · 0 评论 -
C++设计模式_工厂模式
工厂模式是将带有继承于基类的子类的创建过程交给一个工厂来创建,通过赋予不同的创建标识来创建不同的子类的模式。C++有三种工厂模式:简单工厂模式、工厂模式和抽象工厂模式简单工厂模式:现在有一个工厂要生产几种产品,这个简单工厂自己可以判断生产哪一种产品代码如下:#include <iostream> #include <string> #include <vld.h>...原创 2018-03-25 16:12:29 · 296 阅读 · 0 评论 -
C++设计模式_观察者监听者模式
#include <iostream> #include <string> #include <map> #include <vector> #include <vld.h> using namespace std; //观察者监听者模式模式 class Listener { public: Listener(string str):...原创 2018-03-25 20:02:50 · 762 阅读 · 0 评论 -
成员函数重载、覆盖和隐藏的区别
(1)成员函数被重载的特征: a. 相同作用域 b. 函数名相同 c. 参数列表不同 d. virtual 关键字可有可无(2)覆盖是指派生类函数覆盖基类函数,特征是: a. 不同作用域(分别位于派生类和基类中) b. 函数名相同 c. 参数相同 d. 基类中必须要有virtual 关键...原创 2018-06-03 21:39:58 · 416 阅读 · 0 评论