网站首页 站内搜索

搜索结果

查询Tags标签: std,共有 1098条记录
  • std::function详解

    std::function简介 • 类模板声明 // MS C++ 2013 template<class _Fty> class function; template<class _Fty> class function : public _Get_function_impl<_Fty>::type { ... }// GCC 4.8.2 template<typename _Signature> …

    2021/9/14 23:07:25 人评论 次浏览
  • C++匿名函数

    shellmad-10_C++新特性 lambda表达式与匿名函数_哔哩哔哩_bilibili #include <iostream> #include <string> #include <unordered_map> using namespace std; int main() {int c=[](int a,int b) -> int{return a+b;}(3,5);cout<<c<<end…

    2021/9/14 22:05:04 人评论 次浏览
  • C++匿名函数

    shellmad-10_C++新特性 lambda表达式与匿名函数_哔哩哔哩_bilibili #include <iostream> #include <string> #include <unordered_map> using namespace std; int main() {int c=[](int a,int b) -> int{return a+b;}(3,5);cout<<c<<end…

    2021/9/14 22:05:04 人评论 次浏览
  • C++ | C++异常处理

    C++ | C++异常处理 C++ 异常处理 异常是程序在执行期间产生的问题。C++ 异常是指在程序运行时发生的特殊情况,比如尝试除以零的操作。 异常提供了一种转移程序控制权的方式。C++ 异常处理涉及到三个关键字:try、catch、throw。 throw: 当问题出现时,程序会抛出一个异常…

    2021/9/13 22:07:53 人评论 次浏览
  • C++ | C++异常处理

    C++ | C++异常处理 C++ 异常处理 异常是程序在执行期间产生的问题。C++ 异常是指在程序运行时发生的特殊情况,比如尝试除以零的操作。 异常提供了一种转移程序控制权的方式。C++ 异常处理涉及到三个关键字:try、catch、throw。 throw: 当问题出现时,程序会抛出一个异常…

    2021/9/13 22:07:53 人评论 次浏览
  • c++ unique_ptr和shared_ptr使用例子

    std::unique_ptr不支持复制和赋值 std::shared_ptr支持复制和赋值 参考C++ 智能指针的正确使用方式 | 编程沉思录#include <iostream> #include <thread>class PP { public:PP(int v) { _v = v; }~PP() {printf("=== pp is end. _v: %d\n", _v);} p…

    2021/9/13 11:05:05 人评论 次浏览
  • c++ unique_ptr和shared_ptr使用例子

    std::unique_ptr不支持复制和赋值 std::shared_ptr支持复制和赋值 参考C++ 智能指针的正确使用方式 | 编程沉思录#include <iostream> #include <thread>class PP { public:PP(int v) { _v = v; }~PP() {printf("=== pp is end. _v: %d\n", _v);} p…

    2021/9/13 11:05:05 人评论 次浏览
  • 2021-09-12 算法第四版:1.1.27 二项分布,从100到100亿

    算法第四版:1.1.27 二项分布,从100到100亿@TOC 递归法实现二项分布运算,O(2^N) 递归实现的算法,相对来说非常简单,对于参数比较小的情况,非常适合。 但问题也比较明显,N * k > 100开始就非常慢,当>1000程序基本崩溃。算法效率O(2^N),基本不能用于实际开发。…

    2021/9/12 14:05:04 人评论 次浏览
  • 2021-09-12 算法第四版:1.1.27 二项分布,从100到100亿

    算法第四版:1.1.27 二项分布,从100到100亿@TOC 递归法实现二项分布运算,O(2^N) 递归实现的算法,相对来说非常简单,对于参数比较小的情况,非常适合。 但问题也比较明显,N * k > 100开始就非常慢,当>1000程序基本崩溃。算法效率O(2^N),基本不能用于实际开发。…

    2021/9/12 14:05:04 人评论 次浏览
  • C++纸的折痕

    // Author:PanDaoxi #include <iostream> using namespace std; int main(){int n,a[100]={0},m=2;cin>>n;a[1]=1;for(int i=2;i<=n;i++){a[i]=a[i-1]+m;m*=2;}cout<<a[n]<<endl;return 0; }

    2021/9/11 22:06:09 人评论 次浏览
  • C++纸的折痕

    // Author:PanDaoxi #include <iostream> using namespace std; int main(){int n,a[100]={0},m=2;cin>>n;a[1]=1;for(int i=2;i<=n;i++){a[i]=a[i-1]+m;m*=2;}cout<<a[n]<<endl;return 0; }

    2021/9/11 22:06:09 人评论 次浏览
  • 546-C++线程间的同步通信(生产者-消费者模型)

    多线程编程两个问题 1.线程间的互斥 多线程运行时存在竟态条件 =》 临界区代码段 =》 保证其原子操作 =》添加互斥锁mutex 轻量级的无锁实现CAS 在linux中执行 strace ./a.out mutex命令跟踪程序 =>发现底层是用 pthread_mutex_t 2.线程间的同步通信 (线程间不通信的话…

    2021/9/11 20:35:00 人评论 次浏览
  • 546-C++线程间的同步通信(生产者-消费者模型)

    多线程编程两个问题 1.线程间的互斥 多线程运行时存在竟态条件 =》 临界区代码段 =》 保证其原子操作 =》添加互斥锁mutex 轻量级的无锁实现CAS 在linux中执行 strace ./a.out mutex命令跟踪程序 =>发现底层是用 pthread_mutex_t 2.线程间的同步通信 (线程间不通信的话…

    2021/9/11 20:35:00 人评论 次浏览
  • C++智能指针 shared_ptr引用计数分析

    文章目录 前言一、C++ 智能指针shared_ptr总结前言 今天和人争论C++ 智能指针shared_ptr引用计数问题,然后代码实现验证,这里分享给大家。一、C++ 智能指针shared_ptr shared_ptr智能指针是一个类,用于管理new 分配的对象,该智能指针类内部有一个保存引用计数的属性,…

    2021/9/11 1:04:59 人评论 次浏览
  • C++智能指针 shared_ptr引用计数分析

    文章目录 前言一、C++ 智能指针shared_ptr总结前言 今天和人争论C++ 智能指针shared_ptr引用计数问题,然后代码实现验证,这里分享给大家。一、C++ 智能指针shared_ptr shared_ptr智能指针是一个类,用于管理new 分配的对象,该智能指针类内部有一个保存引用计数的属性,…

    2021/9/11 1:04:59 人评论 次浏览
扫一扫关注最新编程教程