【遍历数组array与容器vector】练习中的一些收获-附代码

文章讨论了在编程中何时选择直接for循环处理数组和vector,以及何时需要封装为单独函数,特别是在频繁调用或进行功能测试时。作者强调了为提高代码复用和可维护性创建函数的重要性。
摘要由CSDN通过智能技术生成
  1. 一般我们直接写for循环
    一般来说我们直接写用for循环的就很不错了比如下面的这样子。这个主要是在main程序里面出现一次或者是两次的时候,那么用起来很方便。尤其是容器它的for循环就不用那么麻烦。

  • array
const int N=1e5+9;
    int a [N],len=9;
    
	for(int i=1;i<=len;i++){
		cout<<a[i]<<'\t';
	}
		cout<<'\n';
}
  • vector
vector<int>L;

	for (int num : L) {  
	   cout << num << " ";  
	}  
	   cout <<'\n';  

  1. 什么时候要特意的编写一个这样的功能?

我们什么时候需要特地去编写这样在一函数呢?

  • 在检查自己那个数组是否达成自己的功能的时候,需要测试的时候需要用。
  • 如果经常要使用,遍历其中的元素,那么编一个函数是再好不过了。那么这里就说一下。嗯,两者之间的对比吧。
    主函数中不止一次需要用到,或者,自己编写的函数中需要频繁调用的时候就另外写这样一个功能会用。

  • array
    int a [9];
void funPrint(  int a[],int len){
	for(int i=1;i<=len;i++){
		cout<<a[i]<<'\t';
	}
		cout<<'\n';
}
/********* main中 *****/

	funPrint(a,9);
  • vector
vector<int>L;

void processVector(vector<int>& L){  
	// 在这里处理vector  
	for (int num : L) {  
	   cout << num << " ";  
	}  
	   cout <<'\n';  
}  
/********* main中 *****/
	processVector(L);
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值