gpt4 book ai didi

c++ - vector 初始化

转载 作者:搜寻专家 更新时间:2023-10-30 23:54:58 26 4
gpt4 key购买 nike

我正在使用 C++ vector ,我遇到了以下代码片段:

#include <iostream>
#include <vector>

using namespace std;

int main()
{
using MyVector = vector<int>;

MyVector vectorA(1);
cout << vectorA.size() << " " << vectorA[0] << endl;

MyVector vectorB(1, 10);
cout << vectorB.size() << " " << vectorB[0] << endl;

MyVector vectorC{ 1, 10 , 100, 1000 };
cout << vectorC.size() << " " << vectorC[3] << endl;
return 0;
}

为什么在这段代码中使用 using 关键字定义 vector 对象?我无法理解为什么在此代码中使用这种方法使用 vector。

最佳答案

using您创建别名的关键字 MyVector对于类型 vector<int> .您可以在这里阅读更多相关信息:http://en.cppreference.com/w/cpp/language/type_alias效果与 typedef vector<int> MyVector 相同.

关于c++ - vector 初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34345433/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com