随笔分类 - C++
关于内存及其相关
摘要:单例模式产生的原因: 每个类都能产生很多对象,而在某些场景下,我们仅需要一个实例,所有的操作都针对这个单例来进行。 实际构建中,我们需要保证一个类仅有一个实例,并提供一个访问它的全局访问点。 常用两种: 懒汉式: class single{public: ~single() { if(mInstan
阅读全文
摘要:想把c++的设计模式写完,就从状态机开始吧 状态机起源于我们在不同的状态下去做不同或相同的事情,会得到不同的结果 当然,这样是最直接的 switch(state) case State1: dosomething.. case State2: dosomething.. ...... 这样是一定能把
阅读全文
摘要:我们在使用memset进行初始化的时候,经常会使用这种方式,memset(a,0,sizeof(a)),这让我们误以为将其初始化其他值也可以,实际是错误的。 void print_arr(unsigned short* ptr){ for(int i = 0;i< 5;++i) { cout<<*(
阅读全文
摘要:容器: 概念:如果把数据看做物体,容器就是放置这些物体的器物,因为其内部结构不同,数据摆放的方式不同,取用的方式也不同,我们把他们抽象成不同的模板类,使用时去实例化它 分类: 序列容器、关联容器、容器适配器 迭代器(iterator): 为了方便地访问容器内的数据,迭代器应运而生。迭代器和指针具有相
阅读全文
摘要:C程序的存储空间布局 1.正文段 也叫代码段,这个不多赘述,就是用来存放 程序执行代码 的一块内存区域。这部分区域的大小在程序运行前就已经确定 2.初始化数据段 c程序中出现在函数之外的定义 int max =99; 3.非初始化数据段(bss段) c程序中出现在函数之外的声明 int arr[10
阅读全文

浙公网安备 33010602011771号