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

网站设置什么意思做软件的网站

网站设置什么意思,做软件的网站,手机网站怎么开发,深圳企业微电影拍摄std::copy_n 是 C 标准库中的一个算法&#xff0c;用于将指定数量的元素从一个输入范围复制到一个输出范围。那这就提供了很灵活的用法了。下面我们举例说明。 语法 template< class InputIt, class Size, class OutputIt > OutputIt copy_n(InputIt first, Size count…

std::copy_n 是 C++ 标准库中的一个算法,用于将指定数量的元素从一个输入范围复制到一个输出范围。那这就提供了很灵活的用法了。下面我们举例说明。

语法

template< class InputIt, class Size, class OutputIt >
OutputIt copy_n(InputIt first, Size count, OutputIt result);
  • InputIt:表示输入范围的迭代器类型,指向要复制的起始位置。
  • Size:表示要复制的元素数量。
  • OutputIt:表示输出范围的迭代器类型,指向复制的目标位置。
  • first:指向输入范围中要复制的起始位置的迭代器。
  • count:要复制的元素数量。
  • result:指向输出范围中复制的目标位置的迭代器。

功能

  • std::copy_n 从输入范围 [first, first + count) 复制 count 个元素到输出范围 [result, result + count)
  • 返回指向输出范围中最后一个复制元素之后的位置的迭代器。

示例一

#include <iostream>
#include <algorithm>
#include <vector>int main() {std::vector<int> source = {1, 2, 3, 4, 5};std::vector<int> destination(5);// 将 source 中的前三个元素复制到 destination 中auto it = std::copy_n(source.begin(), 3, destination.begin());// 输出复制后的 destinationfor (int num : destination) {std::cout << num << " ";}std::cout << std::endl;return 0;
}

输出

1 2 3 0 0

在这个示例中,std::copy_nsource 向量中复制了前三个元素到 destination 向量中。最后两个位置被填充为默认值 0。std::copy_n 返回指向输出范围中最后一个复制元素之后的位置的迭代器,这里没有使用返回值。

示例二

#include <algorithm>
#include <cstddef>
#include <iostream>
#include <iterator>
#include <fstream>struct MyLogSink {  // (1)!void send(const char* base_filename, int line, const char* message, std::size_t message_len, std::ostream& os) {os << ' ' << base_filename << ':' << line << ' ';std::copy_n(message, message_len, std::ostreambuf_iterator<char>{os});os << '\n';}
};int main() {MyLogSink logSink;const char* filename = "example.cpp";int line = 42;const char* message = "This is a log message.";std::size_t message_len = std::strlen(message);// 输出到标准输出logSink.send(filename, line, message, message_len, std::cout);// 输出到日志文件std::ofstream logFile("log.txt", std::ios::app);if (logFile.is_open()) {logSink.send(filename, line, message, message_len, logFile);logFile.close();} else {std::cerr << "Unable to open log file" << std::endl;}return 0;
}

在这里,调用同一个接口send,指定不同的输出对象,决定了是标准输出打印到控制台,还是写入到文件中(是不是灵光一闪,很方便进行输出重定向啊~~)

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

相关文章:

  • 无锡营销型网站建站视频制作网站素材
  • 做网站编辑有什么发展明港网站建设公司
  • 宁波教育学会网站建设娄底网站建设企业
  • 服饰技术支持 东莞网站建设云南网站建设小程序开发
  • 东莞seo网站制作报价wordpress 下载短代码
  • 如何在淘宝客上做自己的网站汕头网站建设网站建设
  • 手机刷网站排名软件wordpress分类信息导航
  • 湖南手机响应式网站建设企业电子商务网站预算模板
  • 网站宣传的方法主要有免费生成二维码
  • 建设部科研申报网站用着不好网站新闻打不开
  • 淘宝网站推广怎么做洛可可设计公司总部
  • 四川建设人才网网站wordpress不显示评论框
  • 建设网站的申请大连建设网官网首页
  • 做网站要学一些什么川菜餐馆网站建设模板美食餐厅企业建站php源码程序
  • 自己的域名怎么做网站公众号运营怎么做
  • 建手机网站教程服装网页设计图
  • 免费图片制作app软件哪个好佛山网络公司 乐云seo
  • 建网站一般多少钱幸福里百度应用下载
  • 网站建设招标方案模板短视频矩阵营销
  • 知春路网站建设网页制作费用预算
  • 网站开启伪静态计算机科学与技术 开题报告 网站建设
  • 国开机考网站界面设计景点网站怎么做
  • 做网站 什么后缀免费个人域名邮箱
  • 制作网站网页设计策划一个网站
  • 江都住房和建设局网站鼓楼福州网站建设
  • 下载学校网站模板下载沈阳建设工程信息网职称公示2013年
  • 沈阳市和平区建设局网站牡丹江在哪个城市
  • vs做网站如何输出英文网站建设cms
  • 介绍一个做美食的网站wordpress 下一页 模板
  • 小程序 网站 开发云主机网站