
c++
文章平均质量分 83
sdkdslx
这个作者很懒,什么都没留下…
展开
-
c++小知识点
1、单例模式中私有拷贝构造函数、赋值运算符(1)Singleton(){}//防止外部调用构造创建对象(2)Singleton(Singleton const &singleton);//阻止拷贝创建对象(3)Singleton& operator=(Singleton const &singleton);//阻止赋值对象c++拷贝构造函数、赋值构造函数...原创 2020-02-28 10:32:20 · 197 阅读 · 0 评论 -
内存泄漏
1、程序和数据存储位置(1)PC和单片机区别 x86的PC机cpu在运行时程序是存储在RAM中,而单片机等嵌入式系统则是存在flash中的。 pc机在运行程序的时候将程序从外存(硬盘)中,调入到RAM中运行,cpu从RAM中读取程序和数据;而单片机的程序则是固化在flash中,cpu运行时直接从flash中读取程序,从RAM中读取数据 。(2)单片机 RAM用于数...原创 2020-02-27 10:41:31 · 260 阅读 · 0 评论 -
c++中的多线程
死锁:死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。死锁的四个必要条件:互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。请求与保持条件(Hold and wait):已经得到资源的进程可以再次申请新的资源。非剥夺条件(No pre-emption):已经分配的资源不能从相应的原创 2017-07-31 21:41:22 · 250 阅读 · 0 评论 -
C++中的类和结构体
结构体struct 结构名{数据};缺点:结构体变量可以在结构体外直接访问结构体数据,c++中结构体数据是不安全的。因此引入类的概念。类class 类名{public:公共数据成员;公共函数成员;private:私有数据成员;私有函数成员;protected:保护数据成员;保护成员函数;};1、私有成员只能被类内的成员函数访问,而类外原创 2017-07-13 08:29:06 · 1026 阅读 · 0 评论 -
c++中面向对象的三个特征多态、封装、继承
多态重载原创 2017-07-24 16:23:24 · 372 阅读 · 0 评论 -
c++中全局变量、局部变量、内部函数、外部函数
extern原创 2017-06-07 10:03:54 · 3978 阅读 · 0 评论 -
c++中的指针、堆、引用、宏
指针和引用的区别引用:int a;int &b = a;引用的作用是为一个变量起了一个别名,两者有同一个存储单元,即具有同一地址。注意;(1)引用不是一种独立的数据类型,对引用只有声明,没有定义。(2)声明一个引用时,必须同时使之初始化,即声明它代表哪一个变量。(3)在声明一个引用后,不能再使它作为另一个变量的引用(4)可以去引用地址堆和栈的区别:变量和对象的引用存储原创 2017-07-27 11:36:04 · 372 阅读 · 0 评论 -
STL容器
容器是指容纳特定类型对象的集合. c++中有两种类型的容器:顺序容器和关联容器,顺序容器主要有:vector、list、deque等。关联容器主要有map和set。vector封装数组,list封装了链表,map和set封装了二叉树等map是key-value形式的,set是单值。map和set只能存放唯一的key值,multimap和multiset可以存放多个相同的key值。原创 2017-10-10 19:49:09 · 217 阅读 · 0 评论 -
c++数组
double a[23] = {3,4.0,5.6,9.0,32.2};double b[5] = {1.1,2.3,4.4,33.11,6.0};double c[22];数组赋值函数memcpy(a,b,sizeof(b));//把b的值赋给a.qDebug()<<a[3];//输出a数组第四个数的值...原创 2018-05-10 20:48:18 · 159 阅读 · 0 评论