C++
文章平均质量分 84
清风丿缠绕心扉
这个作者很懒,什么都没留下…
展开
-
Protobuf的使用
protobuf也叫protocol buffer是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了多种语言的实现:java、c#、c++、go 和 python 等,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用 xml 、json进行数据交换快许多。可以把它用于分布式应用之间的数据通信或者异构环境下的数据交换。作为一种效率和兼容性都很优秀的二进制数据传输格式,可以用于诸如网络传输、配置文件、数据存储等诸多领域。转载 2024-04-03 16:47:36 · 51 阅读 · 0 评论 -
委托、继承、移动构造函数
委托构造函数是指一个构造函数可以调用同一个类中的另一个构造函数来完成部分或全部的初始化工作。通过使用委托构造函数,可以避免重复编写相似的初始化代码,提高代码的可维护性和可读性。原创 2024-03-30 20:45:33 · 149 阅读 · 0 评论 -
左值引用和右值引用
左值(lvalue)和右值(rvalue)是表达式的两种基本分类方式,这些术语主要用于解释赋值语句和函数调用的操作对象。原创 2024-03-30 20:43:27 · 309 阅读 · 0 评论 -
模板的基本使用
在 C++中,模板能够定义一种适用于不同类型对象的行为。这听起来有点像宏,但宏不是类型安全的,而模板是类型安全的。原创 2024-03-29 21:13:18 · 875 阅读 · 0 评论 -
垃圾回收与智能指针
C++11 引入了三种主要的智能指针类型:std::unique_ptr、std::shared_ptr 和 std::weak_ptr。原创 2024-03-29 17:10:52 · 705 阅读 · 0 评论 -
类型转换运算符
类型转换运算符是一种特殊的成员函数,用于自定义类对象之间的显式类型转换。通过定义类型转换运算符,可以使得类对象能够像基本数据类型一样进行类型转换操作。原创 2024-03-28 15:36:05 · 345 阅读 · 0 评论 -
std::string类常用操作
std::string 是 C++ 标准库中的一个类,用于表示和操作字符串。使用 std::string 类可以方便地进行字符串的创建、修改、连接、查找等操作,而且相较于传统的 C 语言风格的字符串操作,std::string 提供了更多的便利和安全性。原创 2024-03-28 11:32:26 · 1833 阅读 · 0 评论