上一页 1 ··· 51 52 53 54 55
摘要: 目录泛型编程模板元编程示例 泛型编程 泛型编程是一种通用的软件组件设计方法,使得组件可以在各种不同的情况下轻松重复使用。在C++中,类和函数模板是非常有效的泛型编程机制,因为它们使得通用化成为可能,同时又不损失效率。 一个简单的泛型编程示例是将C标准库的memcpy()函数泛化。memcpy()函数 阅读全文
posted @ 2024-01-15 15:45 guanyubo 阅读(433) 评论(0) 推荐(0)
摘要: 学习参考:CMake菜谱(CMake Cookbook中文版) CMake是一个跨平台的自动化建构系统,用于管理软件建构的过程。它使用与平台无关的配置文件来控制软件的编译过程。下面是一个基本的CMake示例,用于构建一个简单的项目: # 指定CMake的最低版本 cmake_minimum_requ 阅读全文
posted @ 2024-01-15 11:50 guanyubo 阅读(31) 评论(0) 推荐(0)
摘要: 继承:子类->父类;实现:实现类->接口;组合/聚合:部分类->整体类;关联/依赖:引用类->被引用/依赖类。 继承(泛化 Generalization)= 实现(Realization)> 组合(Composition)> 聚合(Aggregation)> 关联(Association)> 依赖(Dependency) 阅读全文
posted @ 2024-01-14 21:12 guanyubo 阅读(52) 评论(0) 推荐(0)
摘要: 1 线程的创建 2 线程的执行方式,`join`或者`detach` 3 向线程函数传递参数,需要注意的是线程默认是以拷贝的方式传递参数的,当期望传入一个引用时,要使用`std::ref`进行转换 4 线程是`movable`的,可以在函数内部或者外部进行传递 5 线程在运行过程中,如果需要停顿,可以用`this_thread::sleep_for`实现 6 每个线程都一个标识,可以调用`get_id`获取。 阅读全文
posted @ 2024-01-13 22:27 guanyubo 阅读(66) 评论(0) 推荐(0)
摘要: std::bind、POD、初始化列表、显示转类型转换、显示转换操作符、RAII、完美转发、智能指针、lambda表达式 阅读全文
posted @ 2024-01-12 12:02 guanyubo 阅读(175) 评论(0) 推荐(0)
上一页 1 ··· 51 52 53 54 55