摘要: C++ 类型转换 C++ 中的类型转换是指将一种数据类型的值转换为另一种数据类型。C++ 提供了隐式类型转换和显式类型转换两种方式,另外引入了更安全和可控的 C++ 风格的类型转换。 隐式类型转换 编译器自动完成的类型转换,主要发生在以下情况: 算术运算中不同类型的转换 int a = 10; do 阅读全文
posted @ 2025-05-19 22:58 _Sylvan 阅读(88) 评论(0) 推荐(0)
摘要: C++ 函数指针 函数指针是 C++ 中一种保存函数地址的指针变量,允许像调用普通函数那样通过指针调用函数。它是理解回调机制、策略模式、以及 C/C++ 中函数灵活性的基础。 返回类型 (*函数指针名)(参数类型列表); int add(int a, int b) { return a + b; } 阅读全文
posted @ 2025-05-19 19:44 _Sylvan 阅读(30) 评论(0) 推荐(0)
摘要: inline 关键字 内联函数 C++ 中的 内联函数(inline function) 是一种用于提升小函数执行效率的技术,通过在编译阶段将函数调用处替换为函数体代码,从而避免函数调用带来的开销(如压栈、跳转等)。 inline 返回类型 函数名(参数列表) { // 函数体 } 减少函数调用开销 阅读全文
posted @ 2025-05-19 17:31 _Sylvan 阅读(88) 评论(0) 推荐(0)
摘要: 函数声明与函数定义 概念 函数声明 告诉编译器函数的名称、返回类型、参数类型及(可选的)参数名,以便在调用处进行类型检查、布局调用约定等。通常放在头文件(.h)或源文件顶部。 返回类型 函数名(参数类型1 参数名1, 参数类型2 参数名2, …); // math_utils.h int add(i 阅读全文
posted @ 2025-05-19 15:24 _Sylvan 阅读(107) 评论(0) 推荐(0)