- 博客(194)
- 收藏
- 关注
原创 Visual Studio2022安装教程【图文详解】(大一小白)编译软件
Visual Studio2022安装教程【图文详解】(大一小白)编译软件
2023-11-09 23:44:44 2250
原创 Linux--gcc和g++的区别
都是 GNU 编译器套件(GNU Compiler Collection)中的一部分,但它们用于编译不同类型的源代码。总之,如果你在编译 C 代码,应该使用。如果你在编译 C++ 代码,应该使用。
2024-04-12 20:13:46 465
原创 C++和C中的struct 和public有什么区别
也可以用来定义类似于C语言中的结构体,但与C语言不同的是,C++中的结构体可以包含函数(成员函数),称为“成员函数”。C++中的结构体默认的成员访问级别是。C语言中的结构体默认成员是公共的,也就是说,在结构体外部可以直接访问其成员。在C中,结构体中的所有成员都是默认公共的,因此任何文件中的代码都可以访问结构体的成员。,而C语言中的结构体成员默认是公共的,没有访问修饰符的概念。,这意味着结构体的成员在外部是公开可见的,可以直接访问。是一个访问修饰符,用于声明类的成员的访问级别。在C++和C语言中,
2024-04-09 20:30:04 248
原创 STL--vector如何保证元素的连续存储
vector 通常使用“倍增”(1.5倍或者2倍)策略来扩容,即每次扩容时将容量增加到当前的两倍(或者按照特定的增长因子增加)。这个过程包括分配一个更大的内存块、将现有元素复制到新的内存块中,并释放旧的内存块。具体来说,vector 使用动态分配的数组来存储其元素。这意味着在内存中,vector 的所有元素都被放置在一个连续的内存块中。:由于所有元素都存储在连续的内存块中,vector 能够提供快速的随机访问。:在处理图像或图形时,像素或顶点数据可以存储在 vector 中,以利用其快速随机访问的优势。
2024-04-06 16:46:42 300
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人