
C++ 基础知识学习
C++ 基础知识学习
努力努力再努力F_
这个作者很懒,什么都没留下…
展开
-
黑马程序员匠心之作|C++教程从0到1入门编程-c++核心编程
内存四大区域:运行前:全局区(存放全局变量,静态变量,常量) ,常量区中存放 const修饰的全局常量和字符串常量,静态变量为static修饰的变量代码区(存放二进制机器指令,特点:共享与只读)运行后:栈区(由编译器自由释放,如局部变量,参数) 注意:不要返回在栈中创建的局部变量的地址,地址在函数执行完会释放,就变成非法地址了堆区(由程序员自己创建,释放);他们有不同的生命周期,在C++中主要利用new在堆区开辟内存引用就是起别名,引用必须初始化,引用在初始化后,不可以改变(就是.原创 2020-06-29 19:32:55 · 2078 阅读 · 0 评论 -
黑马程序员匠心之作|C++教程从0到1入门编程-基础知识-数组/函数/指针/结构体知识点
所谓值传递,就是函数调用时实参将数值传入给形参值传递时,如果形参发生,并不会影响实参函数定义里小括号内称为形参,函数调用时传入的参数称为实参函数的声明作用: 告诉编译器函数名称及如何调用函数。函数的实际主体可以单独定义。所有指针类型在32位操作系统下是4个字节/所有指针类型在64位操作系统下是8个字节空指针特点:空指针是为了给指针初始化/空指针不可以访问野指针:指向了非法的内存空间;空指针和野指针都不是我们申请的空间,因此不要访问。const修饰指针有三种情况const修饰指针 — 常量指针.原创 2020-06-21 20:32:08 · 446 阅读 · 0 评论 -
黑马程序员匠心之作|C++教程从0到1入门编程-学习基础知识
基础知识变量变量是为了方便管理内存常量定义方式:(1)#define,宏常量;#define Day 7(2)const修饰的变量关键字数据类型中的整型给变量分配合适的内存空间;int(4字节),short(2字节),long,long long(8字节)。sizeof(数据类型/变量名)可以求出内存空间数据类型中的小数单精度float(7位有效数字,4个字节)/双精度double(15位有效数字,8个字节),c++默认情况下会显示6位小数(在C++中,cout默认精度是6位。需要设置原创 2020-06-20 21:26:41 · 2263 阅读 · 0 评论 -
const 与 static讲解
const主要作用于指针,常量,变量,引用,函数声明,类的成员函数,防止他们改变。在定义常变量时必须同时对它初始化,此后它的值不能再改变。常变量不能出现在赋值号的左边(不为“左值”);对指针来说,可以指定指针本身为const,也可以指定指针所指的数据为const,或二者同时指定为const;在一个函数声明中,const可以修饰形参,表明它是一个输入参数,在函数内部不能改变其值;对于类的...原创 2020-06-09 21:01:00 · 410 阅读 · 0 评论 -
c++ 后端面试问题集锦
C++中的空类默认产生哪些类成员函数?默认构造函数,默认拷贝构造函数,默认赋值函数以及默认析构函数TCP报文头https://www.cnblogs.com/feng9exe/p/8058891.html虚函数和纯虚函数纯虚函数是在基类中声明的虚函数,它在基类中没有定义,但要求任何派生类都要定义自己的实现方法。在基类中实现纯虚函数的方法是在函数原型后加“=0”虚函数的调用并不是在编译时刻被确定的,而是在运行时刻被确定的。由于编写代码的时候并不能确定被调用的是基类的函数还是哪.原创 2020-06-09 21:00:44 · 257 阅读 · 0 评论 -
c++缓存优化
CPU缓存有多级缓存,比如L1, L2, L3等:L1容量最小,速度最快,每个核都有L1缓存,L1又专门针对指令和数据分成L1d(数据缓存),L1i(指令缓存)。L2容量比L1大,速度比L1慢,每个核都有L2缓存。L3容量最大,速度最慢,多个核共享一个L3缓存。在缓存和主存之间,数据是按固定大小的块传输的 该块称为缓存行(cache line)。cpu从来都不直接访问内存, 都是通过cache间接访问内存,每次访问内存时先查看cache中是否有对应地址的数据,如果cache中没有则先分配一个c原创 2020-05-27 11:18:12 · 1569 阅读 · 0 评论 -
C++ 类学习
C++ 创建类对象有两种方法:参考资料使用new创建类对象:C++用new创建对象时返回的是一个对象指针,内存分配是分配到堆上,使用完需要delete(只有delete对象才会调用其析构函数)删除对象来释放空间,如myRec->getArea();使用普通方法创建类对象 内存分配是分配到栈上 由C++缺省创建和撤销,自动调用构造函数(分配空间)和析构函数(释放空间),如myRec....原创 2020-04-30 10:22:41 · 330 阅读 · 0 评论 -
C++ primer 题解以及基础知识总结
文章目录前言1. for循环与while循环有什么优缺点?1. for循环与while循环有什么优缺点?前言本博客总结了学习c++ primer 遇到的一些问题,记录下来,以备查阅。1. for循环与while循环有什么优缺点?1. for循环与while循环有什么优缺点?...原创 2019-12-26 21:00:04 · 430 阅读 · 0 评论 -
C++ 容器
标准库的容器类型一、顺序容器(1)vectorC++ vector 容器浅析(2)listSTL之list容器详解(3)dequeC++ 标准模板库STL 双端队列 deque 使用方法与应用介绍二、顺序容器适配器(1)stackC++Stack堆栈各函数作用(2)queueC++ 学习笔记之——STL 库 queue(3)priority_queue三、关联容器(1...原创 2019-11-27 20:38:50 · 197 阅读 · 0 评论