c++面试题
文章平均质量分 83
风贰中
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ 编译期与运行期详解
2、词法分析 : 将源代码分解成一个个独立的词法单元 (tokens),如关键字 (int, class)、标识符 (myVariable)、操作符 (+,=)、字面量 (123, "hello") 等。7、链接 :(严格来说,链接可以看作编译过程的最后一步或一个独立阶段) 将多个编译单元生成的对象文件 (.o 或 .obj) 以及所需的库文件链接在一起,解析外部引用,最终生成一个单一的可执行文件。9、输出: 程序的运行结果、对文件的修改、屏幕上的输出、网络发送的数据等。原创 2025-04-18 00:47:05 · 709 阅读 · 0 评论 -
void*通常怎么使用?
它是一种特殊的指针类型,可以指向任何数据类型的对象(或函数)的地址,但它本身不包含任何关于它所指向对象类型的信息。如果想创建可以存储任何类型数据的列表、树、哈希表等,或者编写可以处理任何类型数组的排序、搜索算法(如标准库的 qsort),void* 是常用的方法。这是 void* 的主要缺点。像 qsort 这样的函数接受一个 void* 指向数组基地址,并需要一个比较函数,该比较函数也接受两个 const void* 参数,你需要在比较函数内部将 void* 转换回实际的数据类型指针进行比较。原创 2025-04-18 00:44:31 · 769 阅读 · 0 评论
分享