摘要:
C++ 泛型编程(Generic Programming)是一种编写与具体类型无关的通用代码的范式,核心目标是代码复用和类型安全,通过模板(Template)机制实现。相比面向对象的 “运行时多态”,泛型编程实现 “编译期多态”,在保证灵活性的同时避免了虚函数的运行时开销。 1、函数模板 函数模板定 阅读全文
posted @ 2025-09-19 15:11
xclic
阅读(80)
评论(0)
推荐(0)
摘要:
C++ 多重继承(Multiple Inheritance)是指一个派生类同时继承自多个基类的特性,允许派生类组合多个基类的功能。这一特性增强了代码复用的灵活性,但也带来了复杂性(如菱形继承问题)。 基本语法 class Base1 { public: void func1() { std::cou 阅读全文
posted @ 2025-09-19 11:17
xclic
阅读(60)
评论(0)
推荐(0)
摘要:
C++ 标准库中的 std::string 是处理字符串的核心类,封装了字符串的存储、管理和操作,相比 C 风格的 char* 更安全、易用。 1、基本概念 1.1 基本特性 std::string 定义在 <string> 头文件中(属于 std 命名空间),本质是对动态字符数组的封装 动态大小: 阅读全文
posted @ 2025-09-19 10:10
xclic
阅读(154)
评论(0)
推荐(0)
摘要:
C++ 面向对象编程(OOP)是语言的核心特性,通过封装、继承、多态三大支柱实现代码复用、模块化和可扩展性。 1、三大特性 1.1 封装 将数据(成员变量)和操作数据的方法(成员函数)捆绑在类中,通过访问控制符限制外部对内部数据的直接访问,仅暴露必要接口。 隐藏实现细节,确保数据安全性(避免意外修改 阅读全文
posted @ 2025-09-18 17:52
xclic
阅读(217)
评论(0)
推荐(0)
摘要:
1. static 控制作用域、生命周期或类成员归属 // 1. 全局/命名空间:仅当前文件可见(避免跨文件重定义) static int global_static = 10; // 其他文件无法通过 extern 访问 // 2. 局部变量:生命周期延长至程序结束(仅初始化1次) void co 阅读全文
posted @ 2025-09-18 16:03
xclic
阅读(67)
评论(0)
推荐(0)
摘要:
C++ 标准模板库(STL)提供了丰富的算法库(定义在 <algorithm> 头文件中),这些算法多为通用函数模板,可配合容器和迭代器高效操作数据。 1、非修改序列算法 这些算法不会改变它们所操作的容器中的元素。 1.1 find 和 find_if find(begin, end, value) 阅读全文
posted @ 2025-09-18 10:06
xclic
阅读(267)
评论(0)
推荐(0)
摘要:
1、基本介绍 C++11 引入的 lambda 匿名函数(Lambda Expression)是一种轻量级的函数对象,可在需要函数的地方直接定义,无需单独声明,极大简化了代码编写(尤其是回调函数、算法谓词等场景)。 基本语法: [capture-list] (parameter-list) muta 阅读全文
posted @ 2025-09-17 23:08
xclic
阅读(257)
评论(0)
推荐(0)
摘要:
C++ 并发编程是现代软件开发中的核心技术,主要用于利用多核处理器提升程序性能。C++11 及后续标准引入了完善的并发库(<thread>、<mutex>、<condition_variable> 等),使开发者能更安全地编写多线程程序。 1、std::thread std::thread 是 C+ 阅读全文
posted @ 2025-09-17 17:48
xclic
阅读(31)
评论(0)
推荐(0)
摘要:
C++ 内存管理是程序设计的核心环节,直接影响程序的性能、稳定性和安全性。C++ 不像 Java、Python 等语言有自动垃圾回收机制,而是需要开发者手动管理动态内存(或通过智能指针等机制自动管理)。 1、C++ 内存分区 内存区域 存储内容 生命周期 管理方式 栈 (Stack) 函数参数、局部 阅读全文
posted @ 2025-09-17 16:34
xclic
阅读(237)
评论(0)
推荐(0)
摘要:
C++ 智能指针(Smart Pointer)是 C++11 引入的用于自动管理动态内存的模板类,其核心作用是通过RAII(资源获取即初始化)机制,在智能指针生命周期结束时自动释放所管理的内存,从而避免传统裸指针(Raw Pointer)可能导致的内存泄漏、重复释放、悬垂指针等问题。 智能指针通过 阅读全文
posted @ 2025-09-17 15:34
xclic
阅读(94)
评论(0)
推荐(0)
浙公网安备 33010602011771号