
c++
weixin_44247789
这个作者很懒,什么都没留下…
展开
-
内存分期/引用/重载
内存分区模型 代码区 1.存放cpu执行的二进制文件。 2.共享的 3.只读的 全局区 1.存放全局变量和静态变量。 2.static关键字。 3.常量区(字符串常量,const修饰的全局变量)。 该区域的数据在程序结束后由操作系统释放。 栈区 由编译器自动分配和释放,存放函数的参数值和局部变量。 注意:不要返回局部变量的地址,栈区开辟的数据由编译器自动释放。 堆区 由程序员分配,若程序员不释放,...原创 2020-03-27 11:10:52 · 159 阅读 · 0 评论 -
redis
redis是什么 redis是一个高性能的key-value数据库,它是完全开源免费的,而且redis是一个NOSQL类型数据库,是为了解决高并发、高扩展,大数据存储等一系列的问题而产生的数据库解决方案,是一个非关系型的数据库。但是,它也是不能替代关系型数据库,只能作为特定环境下的扩充。 redis是一个以key-value存储的数据库结构型服务器,它支持的数据结构类型包括:字符串(String)...原创 2019-11-08 16:25:18 · 769 阅读 · 0 评论 -
C++ 基础(一)
一.c++类成员函数重载,重写,隐藏的区别 重载: 函数重载是指在同一命名空间 可以声明功能相似的同名函数,但是形参的数量或类型必须不同 返回类型不影响。 重写(覆盖): 有相同的类型 名称和参数列表 (即相同的函数原型)。 隐藏(重定义): 在不同的作用域,函数名相同 在基类和派生类中只要不构成重写的都是隐藏。(采用就近原则) 二.const限定符 作用 修饰变量,说明该变量不可...原创 2019-07-22 16:12:13 · 121 阅读 · 0 评论 -
c++ 面试(一)
1.简述C/C++程序编译的内存分配情况 C、C++中内存分配方式可以分为三种 从静态存储区域分配: 内存在程序编译时就已经分配好,这块内存在程序的整个运行期间都存在速度快,不容易出错,因为有系统会善后。例如全局变量,static变量等。 在栈上分配: 在执行函数时,函数内局部变量的存储单元都在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率...原创 2019-07-22 19:27:13 · 257 阅读 · 0 评论