当前位置: 首页 > news >正文

北京做网站建设价格低wordpress查询置顶文章

北京做网站建设价格低,wordpress查询置顶文章,棒的网页设计,wordpress自动添加关键词和描述C笔记之将定时器加入向量并设置定时器的ID为i code review! 文章目录 C笔记之将定时器加入向量并设置定时器的ID为i关于代码中的void operator()() 运行 代码 #include <chrono> #include <iostream> #include <thread> #include <vector>// 定义定时…

C++笔记之将定时器加入向量并设置定时器的ID为i

code review!

文章目录

  • C++笔记之将定时器加入向量并设置定时器的ID为i
    • 关于代码中的void operator()()

在这里插入图片描述
运行
请添加图片描述
代码

#include <chrono>
#include <iostream>
#include <thread>
#include <vector>// 定义定时器类
class Timer {public:Timer(int id, std::chrono::seconds interval) : id(id), interval(interval) {}void operator()() {std::this_thread::sleep_for(std::chrono::seconds(interval));std::cout << "Timer " << id << " expired!" << std::endl;}private:int id;std::chrono::seconds interval;
};// 定义一个函数,用于将定时器加入向量并设置定时器的ID为i
void addTimer(std::vector<Timer> &timers, int i, std::chrono::seconds interval) {Timer timer(i, interval);timers.push_back(timer);
}int main() {// 创建一个包含3个定时器的向量std::vector<Timer> timers;addTimer(timers, 1, std::chrono::seconds(1));addTimer(timers, 2, std::chrono::seconds(2));addTimer(timers, 3, std::chrono::seconds(7));// 启动定时器并等待它们到期for (auto &timer : timers) {std::thread t(std::ref(timer));t.detach(); // 将定时器线程分离,使其在后台运行}std::this_thread::sleep_for(std::chrono::seconds(10)); // 等待10秒钟,使所有定时器都有足够的时间到期return 0;
}

关于代码中的void operator()()

Timer timer(i, interval); 这一行实际上是在创建 Timer 对象,并且在这个过程中没有直接使用了 operator()() 函数调用运算符。
operator()() 函数调用运算符的使用方式是通过将 Timer 对象传递给 std::thread 的构造函数来实现的,如下所示:

std::thread t(std::ref(timer));

这里的 timer 是一个 Timer 类型的对象。通过传递 std::ref(timer)std::thread 构造函数,你实际上在创建一个新的线程,并在这个新线程中调用了 timer 对象的 operator()() 函数。这就是代码中使用 operator()() 函数的地方。

http://www.yayakq.cn/news/232799/

相关文章:

  • 在线服务器网站比较好的网站公司吗
  • 做任务挣钱的网站手机投资网站
  • 免费安全建网站wordpress永久链接设置的六大技巧
  • 网站制作 客户刁难wordpress页面分析插件
  • wordpress评论插件网站建设关键词优化价格
  • 网站 默认首页郑州seo外包收费标准
  • 做威尼斯网站代理算是违法吗电商专业培训网站建设
  • 朝阳改版网站物流网站建设策划书怎么写
  • 郑州友网站建设宁波建设系统网站
  • 网站建设入门解读做网站有个名字叫小廖
  • 莘县建设局网站网站营销公司哪家好
  • 湖南省水运建设投资集团网站室内设计师网址导航
  • 网站管理是什么营销推广活动策划书模板
  • asp资源下载网站织梦m网站伪静态
  • 网站被降权如何恢复巨鹿网站建设
  • 互联网网站怎么做网站制作算是什么专业
  • 做去自己的网站商城网站建设公司爱问
  • 织梦网站突然打开很慢湖北手机版建站系统哪家好
  • 怎么自己学着做网站怎么做网站页面模板
  • 中国佛山手机网站建设做知识内容的网站与app
  • 做定制的网站python编程100例
  • 公司建设网站计入什么分录一个网站两个数据库
  • 网站建设课程职业教育机构建设银行理财网站
  • 网站开发的背景意义沈阳网吧什么时候恢复营业
  • 帮做网站一般多少钱爱的网站
  • 做网站购买模板wordpress是怎么添加登录的
  • 内蒙古工程建设协会网站wordpress网站地图插件
  • 网站建设合同缴印花税广州市公司网站建设公司
  • 上海做网站设计的公司是网站建设专业好
  • 哈尔滨做网站哪家好强块链友情链接平台