
C++11新特性
文章平均质量分 97
这里由C++11赞助播出。
_小羊_
本人相信计算机没有黑魔法!
展开
-
【C++】听说了吗,C++引入了四种强制类型转换
如果赋值运算符左右两侧类型不同,或者形参与实参类型不匹配,或者返回值类型与接收返回值类型不一致时,就需要发生类型转化,转换的前提是类型之间有一定的关联。2、C++中的类型转换上面举的例子都是内置类型之间,而内置类型和自定义类型之间、自定义类型和自定义型之间都是可以通过一定的方式互相转换的。| 内置类型和自定义类型之间:在前面的学习中我们经常说:单参数构造函数支持隐式类型转换,多参数也可以通过加进行隐式类型转换。C++支持内置类型隐式类型转换为类类型对象,需要有相关内置类型为参数的构造函数构造原创 2024-10-31 07:00:00 · 3402 阅读 · 0 评论 -
【C++】一文带你深入理解C++异常机制
C++中的异常处理机制是一种强大的工具,但需要在使用时谨慎考虑其优缺点。合理地使用异常处理可以提高代码的健壮性和可读性,但滥用或不当使用则可能导致代码变得复杂且难以维护。原创 2024-10-25 23:00:00 · 4328 阅读 · 0 评论 -
【C++】语法简化和增强,C++11都做了什么?
相比于C++98,C++11在C++98的基础上进行了大量的改进和扩展,包含了很多新特性,也包括对一些缺陷的修正,这些新特性和改进不仅提高了代码的质量和效率,还为开发者提供了更强大的工具和更灵活的编程方式。原创 2024-10-19 00:15:42 · 1362 阅读 · 0 评论 -
【C++】特殊类的设计
一个类不能被拷贝的需求还是比较常见的,比如IO流、线程等。拷贝只会发生在两个场景中:**拷贝构造和赋值重载**,所以想让一个类不能被拷贝,只需要让这个类的拷贝构造和赋值重载不能被调用就可。原创 2024-10-28 07:00:00 · 3624 阅读 · 0 评论 -
【C++】unique_ptr、shared_ptr、weak_ptr,傻傻分不清楚
内存泄漏指因为疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并不是指内存在物理上的消失,而是应用程序分配某段内存后,因为设计错误,失去了对该段内存的控制,因而造成了内存的浪费。内存泄漏的危害:长期运行的程序出现内存泄漏,影响很大,如操作系统、后台服务等等,出现内存泄漏会导致响应越来越慢,最终卡死。解决内存泄漏的问题,使用智能指针管理是一个很好的选择。原创 2024-10-26 20:26:28 · 2205 阅读 · 0 评论 -
【C++】C++11新特性—右值引用,来看看怎么个事儿
传统的C++语法中就有引用的语法,而C++11中新增了的右值引用语法特性,所以从现在开始我们之前学习的引用就叫做左值引用。无论左值引用还是右值引用,都是给对象取别名。原创 2024-10-21 07:19:30 · 3998 阅读 · 0 评论 -
【C++】C++11新特性—可变参数模版、lambda、包装器
可变参数模板、lambda表达式、包装器等。在lambda函数定义中,参数列表和返回值类型都是可选部分,而捕捉列表和函数体可以为空。因此C++11中最简单的lambda函数为:[]{}; 该lambda函数不能做任何事情。原创 2024-10-23 23:18:27 · 1976 阅读 · 0 评论