logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Linux基础开发工具(一)】Linux包管理器与软件生态全解析:从国内镜像源到yum/apt实战

本文介绍了国内常用Linux软件安装源(如阿里云、清华、中科大等镜像站),并详细讲解了yum与apt包管理器的使用方法,涵盖软件搜索、安装、卸载及依赖处理。文章深入剖析了操作系统生态的六大核心要素:内核、软件体系、文档、社区、更新速度与目标定位,揭示了系统成功的关键。最后解析了包管理器通过仓库配置实现自动找包的机制,帮助用户高效管理软件,提升运维效率。

文章图片
#linux#服务器
类和对象(中):三十分钟吃透C++拷贝构造和赋值运算符重载

如果一个构造函数的第一个参数是自身类类型的引用,且其余的参数都有缺省值,则此构造函数也叫做拷贝构造函数,也就是说拷贝构造函数是一种特殊的构造函数。1.当运算符被用于类类型的对象时,C++允许我们通过运算符重载的形式指定新的含义。比如:Date-Date=相差天数、Date-天数=Date......2.运算符重载是具有特殊名字的函数,格式为:返回类型 operator运算符(参数列表)3.重载运算

文章图片
#开发语言#c++
【C++STL:string(中)】string进阶指南:增删改查、截取查找、字符定位全搞定

本文是C++ string类接口使用的下篇,重点介绍了字符串修改操作和字符串运算两大模块。主要内容包括:字符串修改操作(append/operator+=、operator+、push_back、insert、erase、replace)的使用方法及效率考量;字符串查找与截取操作(find/rfind、c_str、substr、find_first_of等系列函数)的应用场景;补充了getline

文章图片
#c++#开发语言
【C++STL: vector(下)】手搓vector的常见坑+详细代码

上篇文章带大家认识了vector的一些基本接口,了解了这些接口时如何使用的,本篇博主带大家手搓一个vector类,从底层的角度认识、理解和掌握vector,让我们对内存管理、深浅拷贝有更深的理解!目录前言(一)vector源码怎么看?成员变量都有哪些?push_back源码如何理解函数体里的construct?(二)手搓myvector可能出现的问题1.迭代器失效什么是迭代器失效?insert时迭

文章图片
#c++#开发语言
【入门复盘】循序渐进 | 牛客网5道经典C++基础题

到这里,我们一口气复盘了static 成员、日期类基础操作、日期差值计算、运算符重载等核心知识点,它们共同指向 C++ 类和对象的中级应用。你会发现,无论是用构造函数自动完成累加,还是用+=运算符处理日期进位,本质上都是把业务逻辑封装在类的内部,让外部调用变得简洁、安全。static 成员:适合跨对象共享的数据,比如计数器、累加器。日期类:考验对数组、闰年判断、进位逻辑的综合运用,是理解“对象行为

文章图片
#c++#开发语言
【C++初阶】一文讲透:如何使用模板实现泛型编程

本文介绍了C++模板机制,重点讲解函数模板和类模板的概念与应用。函数模板通过编译器自动生成特定类型版本实现代码复用,包含隐式和显式实例化两种方式,需注意模板参数推导不进行隐式类型转换。类模板需显式指定类型参数实例化,支持默认模板参数。文章对比了模板函数与普通函数的匹配优先级,指出模板声明定义应放在同一文件避免链接错误。模板作为泛型编程基础,能显著提升代码复用性和类型安全性,是理解STL容器的关键前

文章图片
#c++#开发语言
【C++STL:string(上)】:手把手教你使用官方文档高效学习string,并熟练使用string的常用接口

之前我们介绍了类和对象(四个常用的默认成员函数)、STL概述(包罗数据结构和算法的软件框架)、编码表(UTF-8、ASCII、GBK)和两个现现代C++语法auto关键字和范围for循环。那么本篇博主就带大家探索第一个STL容器——string。目录前言(一)为什么学习string类1.c语言中字符串的弊端2.两个面试题(二)标准库里的string类2.auto关键字和范围for简单介绍3.str

文章图片
#c++#学习#开发语言
【C++STL:string(下)】手把手教你:自己实现一个简易的string类

前面几篇博客向大家介绍了string类的一些常用接口,包括:1.Member functions(成员函数)2.Iterators(迭代器)3.Capacity(容量相关接口)4.Element access(元素访问)5.Modifiers(修改字符串内容的操作)6.String operations(字符串运算)【C++STL:string(上)】:手把手教你使用官方文档高效学习string,

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