Lambda 表达式与函数对象概述
2024-11-22
Lambda 表达式和函数对象是 C++11 引入的非常强大的特性,它们极大地简化了函数的定义和使用方式。就像一把多功能瑞士军刀,有了它们,我们可以在代码中更灵活地处理函数逻辑,无论是简单的回调函数,还是复杂的算法实现,都可以轻松应对。
1085 字
|
5 分钟
Makefile
2024-11-22
Makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个Make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make。可见,Makefile都成为了一种在工程方面的编译方法。
740 字
|
4 分钟

重载函数
2024-11-21
`Cpp` 的重载函数是依据于 `Argument-dependent lookup`(也称作 ADL),也就是说,即使有相同的函数名,但是我们也依据参数列表的不同来调用,这涉及到编译原理。我们知道,利用 `.cpp` 文件可以编译成 `.obj` 文件,再通过链接器链接变成 `.exe` 文件,而 `Cpp` 的重载特性就是从编译器下手的。
1293 字
|
6 分钟
[C++]命名空间详解:解决命名冲突的利器
2024-11-18
深入探讨C++命名空间(namespace)的机制、创建、使用方法(作用域解析、using指令、using声明)以及最佳实践,帮助开发者有效管理代码组织,避免命名冲突。
4917 字
|
25 分钟
[C++]指针与引用
2024-11-16
为了兼容C语言并提供更简洁、更安全的内存操作方式,C++引入了引用的概念。本篇将介绍C++中的指针与引用,以及它们的一些常见用法和区别。
3725 字
|
19 分钟