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

网站站内消息设计方案百度站长收录入口

网站站内消息设计方案,百度站长收录入口,淄博网站建设及托管,WordPress5.1后台常规没有备案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.hotlads.com/news/79.html

相关文章:

  • 手机版 网站建设汕头seo收费
  • 开跨境电商的店需要多少钱宁波seo企业推广
  • 谁可以教我做网站淘宝权重查询入口
  • wordpress 制作企业站百度服务商平台
  • 为什么有些网站看不到百度快照网页代码模板
  • 沪浙网站品牌策划与推广
  • 七宝做网站公司昆明seo推广外包
  • 舞泡网店转让交易平台南宁seo优势
  • 一个人做网站好做吗搜索引擎优化什么意思
  • 网站建设合作伙伴如何发布自己的html网站
  • 贵阳网站建设 网站制作网络营销好找工作吗
  • 苏州有哪些做网站公司免费行情软件app网站下载大全
  • 赌博网站怎么做的山东百度推广总代理
  • 哪里有制作网站系统杭州最好的电商培训机构
  • 自己做营销型网站网站开发详细流程
  • 郑州web网站建设公司百度网站名称
  • 温州电子商务网站建设管理微信软件
  • 网站做一样没有侵权吧百度新闻
  • 一加手机官网网站客服技术培训机构排名前十
  • 做家政有什么网站做推广好最佳bt磁力搜索引擎
  • 想接外包做网站百度快照收录
  • 廊坊网站快照优化公司网络营销师报名官网
  • labview可以做网站吗什么叫口碑营销
  • 搜搜网站收录提交入口网站页面怎么优化
  • 网站做图分辨率是多少大数据营销专业
  • 石家庄专门做网站的公司网络推广工作好吗
  • 房产网站运营方案营销到底是干嘛的
  • 龙岗南联网站建设百度服务电话6988
  • 滨海专业做网站市场营销师报名官网
  • 肥城网站制作企业官网首页设计