博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
array学习之创建,初始化,赋值操作get, empty,size
阅读量:2194 次
发布时间:2019-05-02

本文共 1691 字,大约阅读时间需要 5 分钟。

array是C++11新增加的一个容器,他可以类似于数组,但比数组安全,array的创建,初始化操作有多种方式,并且还可以使用get进行赋值操作,下面来看下具体的代码:

#include 
#include
#include
using namespace std;void createArrayInit(){ //1.创建空array1 array
array1; cout << "array1.isEmpty = " << array1.empty() << " array1.size = " << array1.size() << " array1.max_size = " << array1.max_size()<< endl; //2.创建array2有2个元素,值为随机值 array
array2; cout << "array2.isEmpty = " << array2.empty() << " array2.size = " << array2.size() << " array2.max_size = " << array2.max_size()<< endl; cout << "array2的值为:" << endl; for(auto &val: array2) { cout << val << "\t"; } cout << endl; //3.创建array3有3个元素,分别为23, 56, 18 array
array3 = {23, 56, 18}; cout << "array3.isEmpty = " << array3.empty() << " array3.size = " << array3.size() << " array3.max_size = " << array3.max_size()<< endl; cout << "array3的值为:" << endl; for(auto &val: array3) { cout << val << "\t"; } cout << endl; //4.创建array4,用array3赋值 array
array4 = array3; //array
array4(array3);//这两种方法都可以 cout << "array4.isEmpty = " << array4.empty() << " array4.size = " << array4.size() << " array4.max_size = " << array4.max_size()<< endl; cout << "array4的值为:" << endl; for(auto &val: array4) { cout << val << "\t"; } cout << endl; //5.使用get对array2进行赋值 std::get<0>(array2) = 72; std::get<1>(array2) = 51; cout << "array2的值为:" << std::get<0>(array2) << "\t" << std::get<1>(array2) << endl; //6.创建array5用部分元素初始化为2,其它值为0 array
array5 = {2, 2}; cout << "array5的值为:" << endl; for(auto &val: array5) { cout << val << "\t"; } cout << endl; } int main(){ createArrayInit(); cout << endl; cout << "Hello world" << endl; return 0;}

 

 

 

 

 

 

 

转载地址:http://kriub.baihongyu.com/

你可能感兴趣的文章
Linux 查看文件大小
查看>>
Java并发编程:线程池的使用
查看>>
redis单机及其集群的搭建
查看>>
Java多线程学习
查看>>
检查Linux服务器性能
查看>>
Java 8新的时间日期库
查看>>
Chrome开发者工具
查看>>
【LEETCODE】102-Binary Tree Level Order Traversal
查看>>
【LEETCODE】106-Construct Binary Tree from Inorder and Postorder Traversal
查看>>
【LEETCODE】202-Happy Number
查看>>
和机器学习和计算机视觉相关的数学
查看>>
十个值得一试的开源深度学习框架
查看>>
【LEETCODE】240-Search a 2D Matrix II
查看>>
【LEETCODE】53-Maximum Subarray
查看>>
【LEETCODE】215-Kth Largest Element in an Array
查看>>
【LEETCODE】241-Different Ways to Add Parentheses
查看>>
【LEETCODE】312-Burst Balloons
查看>>
【LEETCODE】232-Implement Queue using Stacks
查看>>
【LEETCODE】225-Implement Stack using Queues
查看>>
【LEETCODE】155-Min Stack
查看>>