网站首页 站内搜索

搜索结果

查询Tags标签: std,共有 1098条记录
  • Effective C++ 学习笔记(四)设计与声明

    title: Effective C++ 学习笔记(四)设计与声明 date: 2021-03-15 09:20:42 tags:cpp参考书籍《Effective C++:改善程序与设计的 55 个具体做法(第三版)》18. 让接口容易被正确使用,不易被误用为什么要?接口被误用class Date { public:Date(int month, int day, int…

    2021/4/19 22:28:31 人评论 次浏览
  • c++11新特性std::function、std::bind封装可执行对象

    转载:https://www.cnblogs.com/feng-sc/p/5710724.html#title11 std::bind和std::function也是从boost中移植进来的C++新标准,这两个语法使得封装可执行对象变得简单而易用。此外,std::bind和std::function也可以结合我们一下所说的lamda表达式一起使用,使得可执行对象…

    2021/4/19 20:55:23 人评论 次浏览
  • C++ 02从简单程序引入

    //#define BASIC1_COUT #define BASIC1_CIN#ifdef BASIC1#include <iostream> //iostream代表输入输出流 //C的头文件要加.h后缀,C++的头文件可加可不加。 using namespace std; //“使用命名空间std”。 //C++标准库中的类和函数是在std中声明的,程序如需…

    2021/4/18 20:57:50 人评论 次浏览
  • [C++]一篇文章搞懂C++中五花八门的各种初始化

    总结初始化的概念:创建变量时赋予它一个值(不同于赋值的概念) 类的构造函数控制其对象的初始化过程,无论何时只要类的对象被创建就会执行构造函数 如果对象未被用户指定初始值,那么这些变量会被执行默认初始化,默认值取决于变量类型和定义变量的位置 无论何时只要类…

    2021/4/18 14:25:25 人评论 次浏览
  • C++ sort() 用法介绍

    std:: sort() 所属头文件<algorithm>介绍 可以对某个范围进行排序 不保证等效元素保持其原始相对顺序 参数 first, last 代表需要排序内容的开始位置和结尾,范围是 [first, last) comp 一个函数,其参数有两个,接受范围内的两个元素作为参数,返回的值表示第一个参…

    2021/4/17 22:55:11 人评论 次浏览
  • C++ 遇到的 error C2146, C2065 报错信息的解决

    今天在编写语法分析程序时,遇到了这样的报错:我参考了不少博客,最后终于找到了解决方法——在文件头添加using namespace std;。 C++编译是按顺序进行的,将cpp文件中的using namespace std;移到引入头文件的前面,即可完美解决该问题!参考博客:https://blog.csdn.ne…

    2021/4/17 22:25:50 人评论 次浏览
  • 外观模式

    #include <iostream>#include <Facade.h>using namespace std;int main() {Facade *facade = new Facade();facade->MethodA();facade->MethodB();return 0; }

    2021/4/16 10:55:26 人评论 次浏览
  • c++入门教程–-5判断语句

    c++入门教程–-5判断语句#include<iostream> using namespace std; int main() { int a=1; int b=1; if(a==b) //如果成立就... {cout<<"相等"; } else //如果不成立就... {cout<<"不相等"; } return 0; }这是最基本的条件判断语…

    2021/4/15 12:26:52 人评论 次浏览
  • C++11 并发编程系列(三):条件变量(condition_variable)

    并发编程作为 C++11 系列的一个重大更新部分,值得我们去探究,并应用其提升程序的性能。本系列参考了其他一些文章,对 C++11 并发编程的一些要点进行了总结,并给出一些示例。 condition_variable 类介绍 std::condition_variable 是 C++11 多线程编程中的条件变量。 当…

    2021/4/12 20:55:17 人评论 次浏览
  • FILE获取文件长度

    场景 通过C语言中的File获取文件长度static std::int64_t GetFileLen(const std::string &strFileName) { FILE *pFile = fopen(strFileName.c_str(), "r"); if (pFile == NULL) { return 0; } fseek(pFile, 0, SEEK_END);//定位到文件的最后面 std…

    2021/4/12 18:55:08 人评论 次浏览
  • python 计算均值、方差、标准差 Numpy,Pandas

    Python 中的 numpy 包 和 pandas 包都能够计算均值、方差等,本文总结一下它们的用法。 1. Numpy 计算均值、方差、标准差 一般的均值可以用 numpy 中的 mean 方法求得: >>> import numpy as np >>> a = [5, 6, 16, 9] >>> np.mean(a) 9.0num…

    2021/4/12 12:25:29 人评论 次浏览
  • 【转】C++ 并发编程(五):生产者 - 消费者

    生产者 - 消费者(Producer-Consumer),也叫有限缓冲(Bounded-Buffer),是多线程同步的经典问题之一 头文件 #include <condition_variable> #include <iostream> #include <mutex> #include <thread> #include <vector>有限缓冲类 clas…

    2021/4/11 22:25:59 人评论 次浏览
  • P1216 数字三角形

    #include<bits/stdc++.h> using namespace std; const int MAX=1001; int d[MAX][MAX]; int maxsum[MAX][MAX]; int main() {int r;cin>>r;for(int i=1;i<=r;i++){for(int j=1;j<=i;j++){cin>>d[i][j];}}for(int i=1;i<=r;i++){maxsum[r][i]=d…

    2021/4/11 10:25:40 人评论 次浏览
  • 取数游戏2(区间DP)

    传送门 #include <bits/stdc++.h> using namespace std;const int N = 1e3 + 10; int a[N], b[N], dp[N][N]; int main(){int t;cin >> t;while(t --){int n;cin >> n;for(int i = 1; i <= n; i ++)cin >> a[i];for(int i = 1; i <= n; i +…

    2021/4/10 18:41:25 人评论 次浏览
  • 【C++11并发】何为std::atomic,其原理如何,以及使用注意事项

    对原子类型的某些操作不一定是线程安全的,比如说 a=a+12; 非线程安全 a+=12; 线程安全 分析如下Cppreference介绍 成员函数(原子操作) is_lock_freestore用非原子参数替换原子对象的值load获取原子对象的值exchange交换两个原子对象的值wait阻塞线程,直到收到通知并且…

    2021/4/9 22:25:55 人评论 次浏览
扫一扫关注最新编程教程