![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++基础
文章平均质量分 57
云朵不吃雨
这个作者很懒,什么都没留下…
展开
-
c++笔记—— AutoBuffer类(opencv)
这个类用于函数和方法中的临时缓冲区。如果临时缓冲区通常很小(几K的内存),但其大小取决于参数,则在堆栈上创建一个小的固定大小数组,并在足够大时使用它是有意义的。如果所需缓冲区的大小大于固定大小,则动态分配另一个足够大的缓冲区,并在处理后释放它。因此,在典型情况下,当缓冲区大小很小时,与malloc()/ free()相关的开销是没有的。同时,对处理的数据大小没有限制。当使用的临时内存小于预分配的内存大小时,无需动态malloc/free,可以直接从内存池中取用,提高了性能变量名buf表示缓冲区的头指针。原创 2024-03-04 22:28:24 · 654 阅读 · 0 评论 -
简易配置C++ GDAL环境 VS2022
抛弃Cmake的C++环境编译原创 2023-07-04 09:30:00 · 2333 阅读 · 4 评论 -
c++基础回顾之虚拟函数与友元函数
友元函数不被视为类成员;它们是获得了特殊访问权限的普通外部函数。友元不在类的范围内,除非它们是另一个类的成员,否则不会使用成员选择运算符(. 和 ->)调用它们。friend 函数由授予访问权限的类声明。可将 friend 声明放置在类声明中的任何位置。它不受访问控制关键字的影响。对于某些函数,当基类希望派生类重新定义合适自己的版本时,基类就把这些函数声明为虚函数。友元函数:一个不为类成员的函数,但它可以访问类的私有和受保护的成员。原创 2024-02-25 17:55:40 · 351 阅读 · 0 评论 -
c++基础回顾之引用
与指针相似的是,引用将存储位于内存中其他位置的对象的地址。与指针不同的是,初始化之后的引用无法引用不同的对象或设置为 null。声明方式引用保留对象的地址,但语法行为与对象一样。引用与被引用的变量指向同一地址因此,改变任意变量,会引起整体变量的改变函数参数传递引用,这使编译器能够在保持已用于访问对象的语法的同时传递对象的地址。原创 2024-02-20 22:46:25 · 360 阅读 · 0 评论