c++标准库
文章平均质量分 87
欢迎来到我的博客!我们会教你如何使用常见的 C++ 标准库功能和容器,如 `std::vector` 和 `std::map`。还有算法、迭代器、字符串处理、IO 操作等等。简单易懂的语言和实用的示例帮助你快速提升代码技巧。博客适合初学者,不需要太多专业知识。快来提升你的 C++ 技能吧!
南城小馆
一念不起以至于无念
展开
-
C++ 中的 std::vector:动态数组操作和常用函数解析
C++ 中的 std::vector 是一个非常实用的容器,它提供了动态大小的数组功能,可以存储任意类型的元素,并且可以方便地进行元素的添加、删除和查询操作。本博客不仅介绍了一些常用的成员函数和操作符,如 push_back()、pop_back()、size()、empty() 和 clear(),还详细对比了 push_back() 和 emplace_back() 之间的区别。此外,博客还提供了一些小示例程序,以帮助读者更好地理解这些概念。原创 2023-11-15 18:07:18 · 5323 阅读 · 0 评论 -
c++标准库之数组
`std::array` 是 C++ 标准库提供的一个容器,它能够以固定大小的方式存储多个相同类型的元素。它的大小在编译时就确定,无法动态改变。`std::array` 提供了类似于原生数组的访问方式,并提供了一些额外的成员函数来方便元素的访问、修改和操作。与原生数组相比,`std::array` 具有更好的类型安全性和更多的便利性,而且可以使用标准库提供的算法和函数进行操作。使用 `std::array` 可以避免手动管理内存的麻烦,同时还能享受到标准库提供的丰富功能和性能优化。原创 2023-09-11 21:30:32 · 209 阅读 · 0 评论 -
c++ 标准库chrono 中duration、timepoint和clock的使用方法
这篇文章将为您介绍如何使用C++标准库中的chrono库,其中包括std::chrono::duration、std::chrono::time_point和std::chrono::clock等重要的组件。此外,我们还将介绍一些与时间计量相关的辅助函数,如std::time()、std::localtime()和std::ctime()等。最后,我们将通过一个综合应用的示例,展示如何使用chrono库中的时钟、时间点和时间段来实现稳定的FPS渲染图片。原创 2023-04-26 23:25:14 · 1634 阅读 · 0 评论 -
c++类型转换(static_cast、const_cast 、dynamic_cast、reinterpret_cast)使用方法
隐式类型转换:编译器自动进行的类型转换,例如将整数赋值给浮点数,或者将派生类指针赋值给基类指针。显式类型转换(强制类型转换):const_cast:用于去除csonst属性,可以将const对象转换为非const对象。dynamic_cast:用于在继承关系中进行安全的向下转型,即派生类对象指针转换为基类对象指针。static_cast:用于基本类型之间的转换,以及一些合理的指针和引用之间的转换。reinterpret_cast:用于不相关类型之间的转换,通常用于指针和整数之间进行转换。原创 2021-06-22 21:16:20 · 488 阅读 · 2 评论