c++
许仙要揍白娘子
待到秋来九月八,我花开后百花杀
展开
-
c++中的构造函数和析构函数
在c++中,我们知道它是一种面向对象的计算机编程语言,在定义类的时候,往往会使用构造函数和析构函数~ 构造函数: 用于创建对象的特殊成员函数,当创建对象的时候,系统自动的调用构造函数; 作用: 1.类成员变量的初始化(静态变量除外,它是在全局数据区进行初始化的) 2.为对象分配内存空间 3.请求其他资源 原型: 类名::类名(参数表); 特性: 1.用户没有定义构造函数时,系统...原创 2022-04-11 18:52:11 · 1452 阅读 · 0 评论 -
c++内存管理
1.内存分段问题 栈:又叫做堆栈,非静态局部变量/函数参数/返回值,栈是向下增长的 内存映射:是高效的I/O映射方式用于装载一个共享的动态内存库。用户可以使用系统接口创建共享内存,做进程间通信 堆:用于程序运行中动态内存分配,堆是向上增长的; 数据段:存储全局数据和静态数据 代码段:可执行的代码/只读常量 2.c中动态内存开辟 适合场景:长度在程序运行时才知道数组分配内存空间 为什...原创 2018-08-04 16:09:07 · 235 阅读 · 0 评论 -
设计模式----六大设计原则
六大设计原则 1.单一职责原则(Single Responsibility Principle) 定义:应该有且仅有一个原因引起类的变更。 单一职责原则的好处: (1)类的复杂性降低,实现什么职责都有清晰明确的定义 (2)可读性提高,复杂性降低 (3)可维护性提高,可读性提高 (4)变更引起的风险降低 2.里氏替换原则(Liskov Substitution Principle) ...原创 2019-08-02 17:03:08 · 162 阅读 · 0 评论