网站首页 站内搜索

搜索结果

查询Tags标签: std,共有 1098条记录
  • C++20新特性

    C++20新特性 新增关键字(keywords) concept requires constinit consteval co_await co_return co_yield char8_t 模块(Modules) 优点: 1)没有头文件; 2)声明实现仍然可分离, 但非必要; 3)可以显式指定导出哪些类或函数; 4)不需要头文件重复引入宏 (include guards…

    2021/10/19 9:39:29 人评论 次浏览
  • c++模板特化之用deque容器实现stack容器

    头文件MyStack_deque.h #pragma once #include <deque> #include <string> #include <stdexcept>//普通模板 template<typename T> class MyStack {};//模板的特化 template<> class MyStack<std::string> { private:std::deque<s…

    2021/10/18 17:12:59 人评论 次浏览
  • c++模板特化之用deque容器实现stack容器

    头文件MyStack_deque.h #pragma once #include <deque> #include <string> #include <stdexcept>//普通模板 template<typename T> class MyStack {};//模板的特化 template<> class MyStack<std::string> { private:std::deque<s…

    2021/10/18 17:12:59 人评论 次浏览
  • C++并发编程之 std::condition_variable的虚假唤醒

    1、虚假唤醒产生原因 首先,我们在创建一个生产者和消费者的模型,生产者生产数据存放在容器中,而消费者,从容器中拿到数据,并且每次释放第一个数据。具体代码如下: /*************************************************************************> File Name: thre…

    2021/10/17 20:09:42 人评论 次浏览
  • C++并发编程之 std::condition_variable的虚假唤醒

    1、虚假唤醒产生原因 首先,我们在创建一个生产者和消费者的模型,生产者生产数据存放在容器中,而消费者,从容器中拿到数据,并且每次释放第一个数据。具体代码如下: /*************************************************************************> File Name: thre…

    2021/10/17 20:09:42 人评论 次浏览
  • C++格式化数字输入字符串的几个办法

    1 最为熟知的就是sprintf了,不多说。 2 假如你用Qt的话,还可以用QString::arg()方法 3 这里着重讲讲std::stringstream。它是C++17标准引进的。详情可见 integer - Convert a number to a string with specified length in C++ - Stack Overflowhttps://stackoverflow.c…

    2021/10/16 17:13:59 人评论 次浏览
  • C++格式化数字输入字符串的几个办法

    1 最为熟知的就是sprintf了,不多说。 2 假如你用Qt的话,还可以用QString::arg()方法 3 这里着重讲讲std::stringstream。它是C++17标准引进的。详情可见 integer - Convert a number to a string with specified length in C++ - Stack Overflowhttps://stackoverflow.c…

    2021/10/16 17:13:59 人评论 次浏览
  • C++11的可变参数模板

    可变参数模板函数 一个可变参数模板函数的定义如下: template <class... T> void f(T... args) {cout<<sizeof...(args)<<endl; //打印变参的个数 }f();        //0  f(1,2);      //2 f(1,2.5,"");    //31.递归函…

    2021/10/15 17:14:29 人评论 次浏览
  • C++11的可变参数模板

    可变参数模板函数 一个可变参数模板函数的定义如下: template <class... T> void f(T... args) {cout<<sizeof...(args)<<endl; //打印变参的个数 }f();        //0  f(1,2);      //2 f(1,2.5,"");    //31.递归函…

    2021/10/15 17:14:29 人评论 次浏览
  • C++:从Poco::Net::HTTPServerRequest 中获取Content

    一、使用 Poco::Net::HTMLForm 使用 Poco::Net::HTMLForm 获取 数据的方式如下: virtual void handleRequest(Poco::Net::HTTPServerRequest &req, Poco::Net::HTTPServerResponse &resp) override {Poco::Net::HTMLForm form(req, req.stream());for(const auto…

    2021/10/15 17:14:24 人评论 次浏览
  • C++:从Poco::Net::HTTPServerRequest 中获取Content

    一、使用 Poco::Net::HTMLForm 使用 Poco::Net::HTMLForm 获取 数据的方式如下: virtual void handleRequest(Poco::Net::HTTPServerRequest &req, Poco::Net::HTTPServerResponse &resp) override {Poco::Net::HTMLForm form(req, req.stream());for(const auto…

    2021/10/15 17:14:24 人评论 次浏览
  • std::vector源码剖析

    vector 迭代器 template <class T, class Alloc = alloc> class vector { public:typedef T value_type;typedef value_type* iterator; //vector 的迭代器是普通指针 ... };所以根据上述定义,如果客户端写出这样子的代码 vector<int>::iterator ivite; vec…

    2021/10/15 11:14:45 人评论 次浏览
  • std::vector源码剖析

    vector 迭代器 template <class T, class Alloc = alloc> class vector { public:typedef T value_type;typedef value_type* iterator; //vector 的迭代器是普通指针 ... };所以根据上述定义,如果客户端写出这样子的代码 vector<int>::iterator ivite; vec…

    2021/10/15 11:14:45 人评论 次浏览
  • c++11 耗时计算 微秒级

    class TimeCasterMicro final { public:TimeCasterMicro():record{std::chrono::system_clock::now()}{std::cout << "Start!\n";}~TimeCasterMicro(){auto now = std::chrono::system_clock::now();auto time_span = std::chrono::duration_cast<std:…

    2021/10/15 11:14:32 人评论 次浏览
  • c++11 耗时计算 微秒级

    class TimeCasterMicro final { public:TimeCasterMicro():record{std::chrono::system_clock::now()}{std::cout << "Start!\n";}~TimeCasterMicro(){auto now = std::chrono::system_clock::now();auto time_span = std::chrono::duration_cast<std:…

    2021/10/15 11:14:32 人评论 次浏览
扫一扫关注最新编程教程