网站首页 站内搜索

搜索结果

查询Tags标签: std,共有 1098条记录
  • 写一个程序,输出在你使用的C++系统中int类型的数据占几个字节,double类型的 数据占几个字节,short int占几个字节,float类型占几个字节。

    #include <iostream> using namespace std;int main() {cout << "int:" << sizeof(int) << endl;cout << "double:" << sizeof(double) << endl;cout << "float:" << sizeof(flo…

    2022/2/28 17:51:36 人评论 次浏览
  • 拓扑排序 c++

    #include <cstdio> #include <cstring> #include <iostream> #include <math.h> #include <stdio.h> #include <algorithm> #include <stdlib.h> #include <map> #include <vector> #include <set> #include…

    2022/2/27 17:22:02 人评论 次浏览
  • 【Example】C++ 模板概念讲解及编译避坑

    C++ 不同于 Java,它没有标准的 Object 类型。也就意味着 C++ 并不存在完整的泛型编程概念。 为什么不存在完整的泛型编程概念,放到最后一个例子讲,先讲 “部分的” 泛型编程概念的实现方式:模板。什么是模板? 引用 Microsoft Docs: 模板是 c + + 中的泛型编程的基础。…

    2022/2/27 9:21:29 人评论 次浏览
  • C++右值引用

    左值、右值 1 左值是表达式结束后依然存在的持久对象。 2 右值是表达式结束后不再存在的临时对象。 简单来说,能取地址的是左值,否则就是右值。右值引用的意义 实现移动语义和完美转发。移动语义 C++11的右值引用和std::move可以实现移动语义,通过减少拷贝操作提升效率…

    2022/2/25 11:21:26 人评论 次浏览
  • C++ 智能指针_unique_ptr智能指针详解

    https://www.cnblogs.com/bruce1992/p/14490154.html 作为智能指针的一种,unique_ptr 指针自然也具备“在适当时机自动释放堆内存空间”的能力。和 shared_ptr 指针最大的不同之处在于,unique_ptr 指针指向的堆内存无法同其它 unique_ptr 共享,也就是说,每个 unique_p…

    2022/2/23 17:51:32 人评论 次浏览
  • C++打印当前时间(chrono)

    #include <chrono>#include <iomanip>#include <iostream>std::chrono::system_clock::time_point t = std::chrono::system_clock::now(); std::time_t c = std::chrono::system_clock::to_time_t(t); cout << std::put_time(std::localtime(&am…

    2022/2/22 22:32:42 人评论 次浏览
  • 基于C++的txt文档log数据提取

    #include <vector> #include <string> #include <iostream> #include <cstring> #include <stdio.h> #include <math.h> #include <fstream> #include <sstream>std::vector<std::string> split(const std::string…

    2022/2/22 14:53:45 人评论 次浏览
  • C++11 - std::bind简要介绍

    note更多用法,请参考: cppreference 用的少,容易忘。我的理解类似延迟计算。 比如,回调函数,将回调函数传入后,回调函数不一定马上被调用。 它是一个模板类,调用后将生成一个新的调用对象A。调用该对象A与调用原函数是等价的。声明 截至目前,它的声明如下 需要包含…

    2022/2/22 11:24:34 人评论 次浏览
  • C++设计模式——解释器模式

    解释器模式,给定一个语言,定义他的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子... #include <iostream> #include <memory> #include <vector> #include <algorithm> #include <regex> #include <set&…

    2022/2/21 17:56:22 人评论 次浏览
  • C++设计模式——职责链模式

    职责链模式(Chain of Responsibility):使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 优点 是当客户提交一个请求时,请求会沿着链传递知道一个concretehand…

    2022/2/21 12:26:34 人评论 次浏览
  • C++ Map/Multimap容器

    map/multimap std::map的键值key不可重复,而std::multimap可以,也正是由于这种区别,std::map支持[ ]运算符,std::multimap不支持[ ]运算符。std::map内部自建一颗红黑树,这颗树具有对数据自动排序的功能,所以在std::map内部所有的数据都是有序的。 创建map 通过调用…

    2022/2/21 11:30:24 人评论 次浏览
  • C++ List容器

    List 容器 std::list是stl实现的双向链表,与向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢。list 容器具体操作参见 vector容器

    2022/2/21 11:26:42 人评论 次浏览
  • c++ 04 std::string

    #include <iostream>void test_str(std::string &ss){ss = "昔日旧影留心中"; }int main(){std::string a="花开哪有不落时";std::cout << a<< std::endl;test_str(a);std::string b = a + ",花随时节自来去";std::c…

    2022/2/21 9:26:13 人评论 次浏览
  • 关于C++转发你有这个疑问吗

    目录 一、前言 二、疑惑 三、解惑 3.1、知识点回顾(含 std::move 源码分析) 3.2、解惑(std::forward 源码分析) 四、参考文章一、前言 转发作为C++11的新特性,涉及了右值引用、模板、引用折叠等知识,之前没学好,近来重学了一遍,一是为了自我提升,二是为了准备面试…

    2022/2/21 1:30:59 人评论 次浏览
  • AtCoder Beginner Contest 240

    A #include <bits/stdc++.h> using namespace std; int main() {int a, b;scanf("%d%d", &a, &b);if (a > b) swap(a, b);if (b - a == 1 || b - a == 9) puts("Yes");else puts("No");return 0; }B #include <bits…

    2022/2/20 23:56:43 人评论 次浏览
扫一扫关注最新编程教程