栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

134-C++11内容总结

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

134-C++11内容总结

C++11 内容总结 1、关键字和语法

nullptr: 之前的NULL,是一个宏定义,代码上是无法区分整数和地址的

右值引用: 非常强大;

auto:可以根据右值,推导出右值的类型,然后左边变量的类型也就已知了

nullptr:给指针专用(能够和整数进行区别) 
以前用的NULL是宏定义,在代码上无法区分整数和指针地址 #define NULL 0
(都是4字节,但是毕竟逻辑意义不一样,要区分的!)

for each:可以遍历数组(底层是指针遍历),容器(底层是迭代器遍历)
for(Type val : container) => 底层就是通过指针或者迭代器来实现的
{
	cout< 
2、绑定器和函数对象 

function:函数对象

bind:绑定器  
是C的bind1st和bind2nd+二元函数对象 =》 一元函数对象的升级

lambda表达式

3、智能指针
shared_ptr和weak_ptr
4、容器


array底层:

  • Ty:类型参数,底层元素的类型
  • _Size:数组的大小,固定的
5、C++语言级别支持的多线程编程
createThread(Windows)

pthread_create(linux)
clone(linux)

以上无法支持跨平台,使用C++语言级别支持的多线程编程,就可以支持跨平台了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/850127.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号