
c++
文章平均质量分 59
六bring个六
手捧日月摘星辰 世间无我这般人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++字符大小
摘要:该C++程序展示了不同数据类型在64位系统中的内存占用情况。通过sizeof运算符,程序分别输出了int(4字节)、short int(2字节)、long int(4字节)、long long int(8字节)、float(4字节)、double(8字节)、char(1字节)等基本数据类型的大小,以及包含两个int成员的结构体MyStruct的总大小(8字节)。结果表明,不同数据类型在内存中占用的空间大小存在显著差异,这有助于理解程序的内存使用情况。原创 2025-06-24 15:33:45 · 202 阅读 · 0 评论 -
C++string库研究
本文介绍了C++中string类的构造函数及其相关操作。通过示例程序展示了string的多种构造方式(如字符填充、拷贝构造等)和基本操作(字符串拼接、修改等)。还介绍了C++11新增的移动构造和列表初始化构造。此外,文章详细说明了string类的三种输入方式(cin>>、getline、get)和迭代器的使用(begin/end、rbegin/rend等)。最后介绍了与字符串容量相关的函数,如length/size、capacity、empty、clear以及reserve和resize等操作,原创 2025-06-24 15:00:12 · 505 阅读 · 0 评论 -
EBO的使用
比如在OpenGL绘制三角形的时候,假设有四个顶点,我称他们分别为1,2,3,4号顶点,常规绘制三角形函数是按三个点为一组,{1,2,3,4},他就只会绘制123为三角形,4就不管了,如果我们想拿一个共用边加上4绘制三角形比如拿12边,就需要写成{1,2,3,4,1,2},他不够灵活,像这样存储的话,如果每个顶点还有颜色什么的数据就会导致需要的内存过大,这里就用到EBO了,顶点数据差不多,区别就在于当引入顶点的时候只需要存储顶点数据,其他的属性通过绑定VAO实现可重复调用,以达到节省内存的作用。原创 2025-05-02 00:11:21 · 409 阅读 · 0 评论 -
移动语义介绍
移动语义通过转移资源所有权而非拷贝,极大优化了C++程序的效率。理解右值引用、原创 2025-04-14 08:00:00 · 432 阅读 · 0 评论 -
C++智能指针介绍
C++智能指针是用于自动管理动态内存的工具,通过RAII(Resource Acquisition Is Initialization)机制确保资源在不再需要时被正确释放,从而避免内存泄漏。原创 2025-04-14 08:00:00 · 690 阅读 · 0 评论