当前位置: 首页 > wzjs >正文

3.建设营销型网站流程.google chrome官网入口

3.建设营销型网站流程.,google chrome官网入口,常德本地网络论坛,wordpress禁止修订一、内存管理: 1️⃣malloc 和 new的区别 malloc和new都是用来分配内存的,malloc返回void类型的指针,所以分配内存后需要强制转换指针类型。new直接返回所需类型的指针。 2️⃣智能指针[c11标准] 1.std::unique_ptr 独占所有权,对…

一、内存管理:
1️⃣malloc 和 new的区别
malloc和new都是用来分配内存的,malloc返回void类型的指针,所以分配内存后需要强制转换指针类型。new直接返回所需类型的指针。
2️⃣智能指针[c++11标准]
1.std::unique_ptr
独占所有权,对象的所有权在指针之间转移时,原指针会失去对象所有权
2.std::shared_ptr
允许多个指针指向一个对象,通过引用计数管理器管理生命周期,多一个指针计数器+1,当引用计数为0时,会自动释放。
3.std::week_ptr
弱指针用于解决循环引用问题

用于解决循环引用问题
循环引用:比如a引用的classA指向了b指向的classB,当main函数结束时,a和b的引入计数都没有变成0,两个类的析构函数都不会被调用,导致内存泄露。

3️⃣指针和引用有什么区别
指针是一个变量,它的值为另一个变量的地址 *
引用是一个变量的别名 &
指针在定义时可以不立即初始化,也可以初始化为null和指向其他内存地址。引用在定义时必须初始化,且一旦初始化就不能再引用其他变量。
二、面向对象

  1. 什么是封装、继承和多态
    1️⃣封装
    隐藏内部实现的细节,只暴露必要的接口。
    2️⃣继承
    允许一个类基于另一个类拓展功能,实现代码的复用和层次化设计。
    3️⃣多态
    接口统一,形式多样化。
    值传递 和 引用传递、指针传递

三、STL
容器 算法
容器
vector是数组,list是双向链表
set和map都是红黑树,set是集合,map是键值对
vector的动态扩容机制
当vector容量不足时会申请一块更大的内存区域,通常为当前内存大小的两倍,将旧元素拷贝到新空间,然后释放旧内存。扩容会导致地址变化,迭代器失效。

四、多线程与并发
互斥锁与原子锁的区别
互斥锁主要用于多线程的场景下,同时修改一块内存的情况下,故障诊断收到的时候和发出的时候之间加一个锁

http://www.dtcms.com/wzjs/531699.html

相关文章:

  • 吉他网站怎么做软件开发网
  • 国外做兼职的网站有哪些关键词优化seo外包
  • 电商网站建设流程如何创建网址
  • 深圳市涂能装饰设计公司网站营销软件app
  • 济南搜到网络推广网站制作优化
  • 湖南长沙现在能去吗苏州seo关键词优化排名
  • 建设自己的网站快速网站轻松排名
  • 营销网站的宣传、推广与运作汕头seo外包机构
  • 西海岸建设局网站各大搜索引擎入口
  • ps网站轮播图怎么做常州seo排名收费
  • 网站升级页面模板培训学校网站
  • 开发网站需要注意的安全问题营销推广与策划
  • 莆田网站建设技术托管好网站
  • 自己做动漫头像的网站网络培训心得体会总结
  • 山西省建设厅招标网站首页seo咨询常德
  • 网站seo计划书媒体营销平台
  • 海南新闻在线新闻中心seo服务价格表
  • 广州专业做网站公司网站申请流程
  • 扬州网站建设myvodo友妙招链接怎么弄
  • 淘宝店铺怎么上传自己做的网站优化师和运营区别
  • 个人单页网站模板奉化seo页面优化外包
  • 做兼职女的网站谷歌商店下载安装
  • 上海金瑞建设集团网站百度最容易收录的网站
  • 网站免费做招生宣传seo管理与优化期末试题
  • 陕西今日重大新闻苏州seo关键词优化外包
  • wordpress 改成 中文西安seo网络优化公司
  • 计算机专业是干什么的seo三人行网站
  • 农业网站电子商务平台建设方案提高seo关键词排名
  • 怎么注册公司支付宝网络seo关键词优化技术
  • 网站做超链接薪资多少一个月网站策划是什么