logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

《C++探幽:仿函数与lambda表达式》

Lambda表达式是一种匿名函数对象。它允许在代码中直接定义一个简单的函数,而不需要像定义普通函数那样写一个完整的函数声明和定义。Lambda表达式是从C++11标准开始引入的。

文章图片
#c++
《C++探幽:仿函数与lambda表达式》

Lambda表达式是一种匿名函数对象。它允许在代码中直接定义一个简单的函数,而不需要像定义普通函数那样写一个完整的函数声明和定义。Lambda表达式是从C++11标准开始引入的。

文章图片
#c++
《计算机网络:体系结构》

计算机网络体系结构概述 本章介绍了计算机网络的基本概念和体系结构。计算机网络是自治计算机系统通过通信设备连接形成的资源共享系统,分为互联网(Internet)和互连网(internet)。网络功能包括数据通信、资源共享等。交换技术分为电路交换(时延小但效率低)、报文交换(存储转发)和分组交换(效率高但有时延)。网络按拓扑结构分类,性能指标包括速率、带宽和时延(含发送/传播/处理/排队时延)。计算公

文章图片
#计算机网络
《C++11:右值引用与移动语义从原理到实践》

摘要 本文深入探讨了C++11引入的右值引用与移动语义机制。首先解析了左值(持久对象)与右值(临时对象)的核心概念差异,重点介绍了右值引用(&&)语法及其只能绑定右值的特性。随后详细阐述了移动语义的实现原理,通过Buffer类示例展示了传统深拷贝的性能问题,以及移动构造函数如何高效"窃取"临时对象资源。文章提供了DataContainer类的完整实现,对比了拷贝

文章图片
#c++#开发语言#c语言
《C++11:智能指针》

C++智能指针是现代C++资源管理的核心工具,有效解决了裸指针的四大缺陷:内存泄漏、忘记释放、重复释放和所有权模糊。文章详细介绍了三种标准库智能指针:unique_ptr用于独占所有权场景,shared_ptr配合引用计数实现共享所有权,weak_ptr解决循环引用问题。通过RAII机制,智能指针在构造时获取资源,析构时自动释放,确保异常安全。文中提供了智能指针选型指南、典型用法示例和从裸指针迁移

文章图片
#c++
《C++11:右值引用与移动语义》

本文深入解析了C++11引入的右值引用和移动语义机制。首先区分了左值(持久对象)和右值(临时对象)的概念,详细介绍了右值引用的语法和使用场景。通过传统深拷贝与移动构造的对比,展示了移动语义如何通过资源转移而非复制来提升性能。文中提供了Buffer和DataContainer类的完整代码示例,演示了移动构造函数和移动赋值运算符的实现方式,揭示了这些特性在避免不必要拷贝、优化资源管理方面的关键作用。这

文章图片
#c++#开发语言
到底了