网站首页 站内搜索

搜索结果

查询Tags标签: std,共有 1098条记录
  • C++ 多线程的错误和如何避免(10)

    线程中的异常可以使用 std::rethrow_exception 抛给主线程 问题分析:一个线程中抛出的异常是没法被另一个线程捕获的。假如我们在主线程中创建一个子线程,子线程中的函数抛出了异常,主线程的 catch 是不会触发,如下,#include<iostream> #include<thread>…

    2022/5/23 1:04:10 人评论 次浏览
  • c++多线程

    参考链接:https://www.cnblogs.com/zizbee/p/13520823.html c++创建线程的方式 需要包含头文件#include <thread> // 准备用于创建线程的函数 void proc(int a) {std::cout << "我是子线程" << std::this_thread::get_id() << ",…

    2022/5/10 22:00:24 人评论 次浏览
  • C++仿函数的基本使用

    C++ 提供了仿函数 概念:重载函数调用操作符的类,其对象成为函数对象函数对象使用重载()时,行为类似函数调用,也叫仿函数 本质: 仿函数是一个类,不是一个函数 特点:仿函数在使用时可以像普通函数一样调用函数对象不是普通函数,它可以拥有自己的状态,比如统计调用了…

    2022/5/10 11:04:37 人评论 次浏览
  • C

    #include<bits/stdc++.h> using namespace std;int main(){ios::sync_with_stdio(false);int test;cin>>test;while(test--){int ans;string s;cin>>s;int len=s.length();int pos1=-1,pos0=-1;for(int i=0;i<len;i++){if(s[i]==1) pos1=i;if(pos0==…

    2022/5/6 6:14:21 人评论 次浏览
  • C++11 关键字thread_local

    C++11新增的关键字thread_local,表示对象的生命周期属于线程存储期。如果类的成员函数内定义了 thread_local 变量,则对于同一个线程内的该类的多个对象都会共享一个变量实例,并且只会在第一次执行这个成员函数时初始化这个变量实例。thread_local 一般用于需要保证线程…

    2022/5/5 17:12:51 人评论 次浏览
  • C++智能指针类型转换

    #include <iostream> #include <memory>struct Base { int a; virtual void f() const { std::cout << "I am base!\n";}virtual ~Base(){} };struct Derived : Base {void d(){ std::cout << "Derived:d()\n"; }void f() c…

    2022/5/5 12:42:43 人评论 次浏览
  • C++学习记录(一)结构体,字符串,内联函数,const,函数参数,函数重载

    终于又更新博客了,这次更新的内容是关于C++学习记录的。1 #include <iostream>2 #include <cstring>3 4 //using namespace std; // 这种方式会包含许多不需要的内容5 using std::cout; // 这种方式就很轻便6 using std::endl;7 using std::string;8…

    2022/5/4 22:42:45 人评论 次浏览
  • 基础算法 838.堆排序

    堆排序中,最主要的是这个down()函数#include<iostream> using namespace std;const int N = 100010; int h[N], cnt;void down( int k ){int t = k;if(k * 2 <= cnt && h[k * 2] < h[t]) t = k * 2;if(k * 2 + 1 <= cnt && h[k * 2 + 1] …

    2022/5/4 22:14:42 人评论 次浏览
  • 洛谷P2679 子串

    题目链接算是一个计数类的\(dp\),首先我们先确定状态数有多少个,一个是字符串\(a\)现在匹配到了第几位,一个是字符串\(b\)现在匹配到了第几位,另一个就是我们现在分成了多少组从字符串\(a\)中挑选出一段子串。这三个状态是最直接的状态,还有另一个就是我们是否要选择当…

    2022/5/4 6:14:55 人评论 次浏览
  • codeforces1335B

    #include<bits/stdc++.h> using namespace std; const int N = 30; char arr[N]; int main(){int t;cin>>t;while(t--){int n,a,b;cin>>n>>a>>b;int x=0;for(char i = a;i<=z;i++)arr[x++]=i;for(int i=0,j=0,cnt=0;i<n;j++){if(j==n…

    2022/5/4 6:14:35 人评论 次浏览
  • C++语法及技巧

    ​ std::ios::sync_with_stdio(false); 百 度了一下,原来而cin,cout之所以效率低,是因为先把要输出的东西存入缓冲区,再输出,导致效率降低,而这段语句可以来打消iostream的输入 输出缓存,可以节省许多时间,使效率与scanf与printf相差无几,还有应注意的是scanf与p…

    2022/5/1 20:12:46 人评论 次浏览
  • 2021CCPC女生赛

    这篇题解题目的顺序是按照我认为的难度顺序来的。 K.音乐游戏把每一行的字符串读进来之后,直接去计算这个字符串中有多少个\("-"\)字符就可以了 int n; std::cin >> n; i64 ans = 0; rep(i,0,n + 1) { // for (int i = 0; i < n + 1; i ++ ) 读到n + …

    2022/4/30 23:22:00 人评论 次浏览
  • 学习《C++ Primer Plus》(第一篇)

    第一个程序 // myfirst.cpp #include <iostream>int main() {using namespace std;cout << "Come up and C++ me some time.";cout << endl;cout << "You wont regret it!" << endl;return 0; }C++是一门大小写敏感的语…

    2022/4/28 22:12:40 人评论 次浏览
  • c++11 decay/decltype/declval

    decay std::decay对类型进行退化处理。 a. T为数组U或数组U引用,则type为U*. b. T为函数时,则type为std::add_pointer::type. c. 其它类型则移除cv限定符(const和volatile),则type为std::remove_cv<std::remove_reference::type>::type. #include <type_trait…

    2022/4/28 12:12:41 人评论 次浏览
  • c++的陷阱(知乎)

    原链接:https://www.zhihu.com/answer/1858690571摘录的重点:作者:程序喵大人链接:https://www.zhihu.com/question/26901409/answer/1858690571来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。无符号整数的错误使用()for (unsign…

    2022/4/25 20:12:40 人评论 次浏览
扫一扫关注最新编程教程