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

网架提升公司成都网站seo公司

网架提升公司,成都网站seo公司,哈尔滨seo优化教程,公众号买粉平台C笔记之vector的成员函数swap()和data() 标准C中的std::vector类确实有swap()和data()这两个成员函数。下面是它们的简要描述: swap(): std::vector的swap()成员函数用于交换两个向量的内容,实现了高效的交换操作,不需要复制向量的元素。这…

C++笔记之vector的成员函数swap()和data()

标准C++中的std::vector类确实有swap()data()这两个成员函数。下面是它们的简要描述:

  1. swap(): std::vectorswap()成员函数用于交换两个向量的内容,实现了高效的交换操作,不需要复制向量的元素。这对于在某些情况下高效地交换两个向量的内容非常有用。
std::vector<T> v1, v2;
// 填充 v1 和 v2v1.swap(v2); // 交换 v1 和 v2 的内容
  1. data(): std::vectordata()成员函数返回一个指向向量数据的指针。这个指针可以用于访问向量的元素。请注意,data()返回的指针是指向连续内存块的首地址,但要小心不要访问越界的元素。
std::vector<T> v;
// 填充 vT* ptr = v.data(); // 获取指向向量数据的指针// 使用 ptr 访问向量的元素

请注意,这些函数是C++标准库的一部分,因此在标准C++中都是可用的。但是,不同版本的C++标准库可能会有一些差异,因此在使用时请查看您所使用的C++标准库版本的文档以确保正确使用这些函数。

示例1:使用swap()函数交换两个std::vector对象的内容

#include <iostream>
#include <vector>int main() {std::vector<int> v1 = {1, 2, 3};std::vector<int> v2 = {4, 5, 6};std::cout << "v1: ";for (int num : v1) {std::cout << num << " ";}std::cout << "\n";std::cout << "v2: ";for (int num : v2) {std::cout << num << " ";}std::cout << "\n";// 使用 swap() 交换 v1 和 v2 的内容v1.swap(v2);std::cout << "After swapping:\n";std::cout << "v1: ";for (int num : v1) {std::cout << num << " ";}std::cout << "\n";std::cout << "v2: ";for (int num : v2) {std::cout << num << " ";}std::cout << "\n";return 0;
}

运行
在这里插入图片描述
示例2:使用data()函数获取std::vector数据的指针

#include <iostream>
#include <vector>int main() {std::vector<double> v = {1.1, 2.2, 3.3, 4.4, 5.5};double* ptr = v.data();std::cout << "Elements in v using data(): ";for (std::size_t i = 0; i < v.size(); ++i) {std::cout << ptr[i] << " ";}std::cout << "\n";return 0;
}

运行
在这里插入图片描述
这两个程序分别演示了swap()data()函数的用法,第一个程序交换了两个向量的内容,第二个程序使用data()函数获取向量数据的指针并访问向量的元素。

http://www.tj-hxxt.cn/news/102725.html

相关文章:

  • 邵阳做网站建设识万物扫一扫
  • 黄冈最专业的公司网站建设平台ui设计培训班哪家好
  • 个人备案网站做淘宝客可以怎么创建自己的网站
  • 在网站上做的图表怎么放到PPT里面如何推广
  • 网站开发与推广就业全球搜索引擎
  • 六盘水网站建设网络营销推广的手段
  • app软件开发课程网络seo推广培训
  • zencart 团购网站网站快速排名上
  • 叫别人做网站需要注意什么整合营销传播的概念
  • 营销型网站建设找哪家北京营销推广公司
  • 河南省建设工程标准定额管理网站网络广告的形式有哪些
  • 东营市建设项目工伤保险是哪个网站短视频运营方案策划书
  • wordpress作品集网站seo优化工具
  • 资阳网站优化互联网营销推广渠道
  • 广西教育平台网站建设网络营销的方法有哪些
  • 哪个网站做的最好排行榜百度
  • ppt设计师兼职seo客服
  • 公司网站建设北京推广点击器
  • 装饰公司营销网站模板百度推广客户端app
  • 在线客服接入网站搜索引擎营销流程是什么?
  • 政府网站开发需求报告株洲seo优化公司
  • 金湖县住房和城乡建设局网站seo软件工具
  • 自己做网站要不要钱seo发贴软件
  • 模板网站修改中国营销网站
  • 企业网站制作机构排名百度信息流广告
  • php网站开发数据列表排重广告电话
  • 可以看网站的浏览器有哪些网站seo推广方案
  • 新开神途手游发布网站国际婚恋网站排名
  • 福建厦门网站建设公司小网站怎么搜关键词
  • 网站域名怎么做分录有效果的网站排名