您的位置:首页 > 游戏 > 手游 > 福州网络推广运营_四川航霖管理咨询有限公司_怎么制作自己的个人网站_培训机构招生7个方法

福州网络推广运营_四川航霖管理咨询有限公司_怎么制作自己的个人网站_培训机构招生7个方法

2025/8/13 20:36:02 来源:https://blog.csdn.net/2301_80215285/article/details/146353615  浏览:    关键词:福州网络推广运营_四川航霖管理咨询有限公司_怎么制作自己的个人网站_培训机构招生7个方法
福州网络推广运营_四川航霖管理咨询有限公司_怎么制作自己的个人网站_培训机构招生7个方法

vector<int> p(1, 1); 是 C++ 中定义并初始化一个 std::vector 对象的语句。它的含义如下:

解释

  1. vector<int>

    • 这是一个模板类,表示一个可以存储 int 类型元素的动态数组(容器)。
    • vector 是 C++ 标准库中的一种序列容器,支持动态扩容和随机访问。
  2. p(1, 1)

    • 这是 vector 的构造函数调用。
    • 第一个参数 1 表示初始化的 vector 的大小(即包含的元素个数)。
    • 第二个参数 1 表示每个元素的初始值。

因此,vector<int> p(1, 1); 的意思是:

  • 创建一个名为 pvector<int> 对象。
  • 这个 vector 初始大小为 1,即包含 1 个元素。
  • 这个元素的初始值为 1

示例代码

#include <iostream>
#include <vector>int main() {std::vector<int> p(1, 1); // 创建一个包含 1 个元素,值为 1 的 vectorstd::cout << "Size of p: " << p.size() << std::endl; // 输出 1std::cout << "First element: " << p[0] << std::endl; // 输出 1return 0;
}

输出

Size of p: 1
First element: 1

扩展

如果你将 vector<int> p(1, 1); 改为 vector<int> p(5, 10);,那么:

  • p 将是一个包含 5 个元素的 vector
  • 每个元素的值都是 10
#include <iostream>
#include <vector>int main() {std::vector<int> p(5, 10); // 创建一个包含 5 个元素,值为 10 的 vectorstd::cout << "Size of p: " << p.size() << std::endl; // 输出 5for (int i = 0; i < p.size(); i++) {std::cout << "Element " << i << ": " << p[i] << std::endl; // 输出 10, 10, 10, 10, 10}return 0;
}

总结

vector<int> p(1, 1); 是一种常见的初始化 vector 的方式,表示创建一个包含指定数量元素且每个元素都初始化为指定值的 vector

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com