c++11
文章平均质量分 72
C++11标准的一些使用示例
DeRoy
微信公众号【编程学习基地】
展开
-
c++多线程(三)同步并发操作
讨论如何使用条件变量等待事件,以及介绍期望,和如何使用它简化同步操作。原创 2023-06-29 13:33:23 · 544 阅读 · 0 评论 -
c++多线程(二)线程间共享数据
线程间共享数据,锁的应用原创 2023-06-29 13:33:45 · 1277 阅读 · 0 评论 -
std::function绑定全局静态类成员函数
来源:微信公众号「编程学习基地」文章目录std::function 绑定函数绑定全局函数绑定静态函数绑定类的成员函数std::function和C语言函数指针对比std::function 绑定函数绑定全局函数#include <iostream>#include <functional>using namespace std;function<void(char*)> functionTest;void funTest(char* infoStr..原创 2021-04-26 12:07:56 · 1572 阅读 · 0 评论 -
c++多线程(一)线程管理
c++11多线程之线程管理,线程的启动、线程的等待、线程传参、线程转移,以及线程的量产,本文参考书籍《C++并发编程实战》原创 2022-11-17 16:26:27 · 1261 阅读 · 0 评论 -
using的应用
using 作为作用域,也可作为子类中引用基类成员或者取别名原创 2022-09-14 18:50:25 · 379 阅读 · 0 评论 -
智能指针shared_from_this
资源对象的成员方法(不包括构造函数和析构函数)需要获取指向对象自身,即包含了this指针的shared_ptr原创 2022-08-29 14:02:25 · 494 阅读 · 0 评论 -
C++11----std::bind使用(推荐指数:⭐⭐⭐)
来源:微信公众号「编程学习基地」文章目录概述1 std::bind绑定普通函数2 std::bind绑定一个成员函数概述std::bind,它是一个函数适配器,接受一个可调用对象(callable object),生成一个新的可调用对象来“适应”原对象的参数列表。头文件是#include<functional>std::bind函数有两种函数原型,定义如下:template< class F, class... Args >/*unspecified*/ ..原创 2021-07-09 17:11:48 · 304 阅读 · 0 评论 -
智能指针引用计数为0后发生了什么?
来源:微信公众号「编程学习基地」文章目录智能指针简介shared_ptr智能指针对比普通指针基本用法智能指针应用智能指针引用计数为0,调用的是子类还是基类的析构?智能指针引用计数为0,我想干件大事注意事项智能指针相关的函数总结智能指针简介为了解决C++内存泄漏的问题,C++11引入了智能指针(Smart Pointer)。在现代 c + + 编程中,标准库包含 智能指针,这些指针用于帮助确保程序不会出现内存和资源泄漏,并具有异常安全。C++11提供了三种智能指针:std::shared_ptr,..原创 2021-05-15 17:29:18 · 1006 阅读 · 1 评论 -
C++指针指针----unique_ptr
来源:微信公众号「编程学习基地」文章目录unique_ptr基本使用创建空的unique_ptr对象new一个unique_ptr对象make_unique创建unique_ptr对象获取被管理对象的指针重置 unique_ptr 对象转移 unique_ptr 对象的所有权释放关联的原始指针总结完整代码unique_ptrunique_ptr 是 C++ 11 提供的用于防止内存泄漏的智能指针中的一种实现基本使用#include <iostream>#include <..原创 2021-06-29 19:55:24 · 888 阅读 · 1 评论 -
C++指针指针----share_ptr和weak_ptr
来源:微信公众号「编程学习基地」文章目录智能指针简介shared_ptr智能指针对比普通指针基本用法其他用法智能指针引用计数为0,释放的对象是注意事项完整代码智能指针相关的函数总结weak_ptr基本用法常用函数用法环形引用问题shared_ptr和weak_ptr详细示例智能指针简介为了解决C++内存泄漏的问题,C++11引入了智能指针(Smart Pointer)。在现代 c + + 编程中,标准库包含 智能指针,这些指针用于帮助确保程序不会出现内存和资源泄漏,并具有异常安全。C++11提供..原创 2021-06-29 19:54:02 · 820 阅读 · 3 评论 -
condition_variable条件变量的简单使用
condition_variable条件变量简单使用#include <iostream> // std::cout#include <string>#include <thread> // std::thread#include <chrono> // std::chrono::seconds#include <mutex> // std::原创 2021-05-10 13:56:44 · 683 阅读 · 0 评论