IT袋

当前位置:主页 > 经验教程 > 建站编程 >

STL之vector

STL之vector 动态数组(2)

时间:2023-12-16 11:01:13 来源:IT袋 作者:马勇
导读:STL之vector,函数printArr就是一个遍历vector数组的模板函数 1.把正常的函数定义写出来 void printArr(const vectorint> arr) { for (const int it:arr) { cout it " "; } cout endl;} 2.将函数中具

STL之vector

函数printArr就是一个遍历vector数组的模板函数

1.把正常的函数定义写出来

void  printArr(const vector<int>& arr) {
    for (const int& it:arr) {
        cout << it << " ";
    }
    cout << endl;
}

2.将函数中具体的参数类型换成,T

void  printArr(const vector<T>& arr) {
    for (const T& it:arr) {
        cout << it << " ";
    }
    cout << endl;
}

3.然后用template说明T是一种类型,然后编译器就会自动识别是什么类型了

STL之vector

模板函数

template <typename T> 
void  printArr(const vector<T>& arr) {
    for (const T& it:arr) {
        cout << it << " ";
    }
    cout << endl;
}

上面IT袋网为您介绍的STL之vector 动态数组的经验小知识,希望看完本文能给您带来一点帮助!

相关阅读

  • js切割数组的方法 关于js对象数组根据元素排序

    js切割数组的方法 关于js对象数组根据元素排序

    小编为你解答js切割数组的方法和关于js对象数组根据元素排序IT技巧方面的经验,相关内容具体如下: 数组是JavaScript编程中最常用的结构之一,这也是为什么了解它的内置方法很重要。 在本

  • 网络代理服务器是什么意思 搭建服务器上外网的方法

    网络代理服务器是什么意思 搭建服务器上外网的方法

    您可能不了解网络代理服务器是什么意思和搭建服务器上外网的方法的IT知识,接下来一起来看看吧。 方法一:关掉代理局域网 1.打开windows设置→网络和Internet→代理→勾选自动检测设置,关

  • 智能网站建设报价方案 网站建设费用明细表

    智能网站建设报价方案 网站建设费用明细表

    本文为你详解智能网站建设报价方案和网站建设费用明细表的IT小经验,请看下面详细的介绍。 每天了解一点点,每次进步一点点。 随着互联网的崛起和飞速发展,很多企业都有自己的网站,

  • GNOME 正在 某种程度上恢复在几年前删除的功能

    GNOME 正在 某种程度上恢复在几年前删除的功能

    今天介绍GNOME的内容,继续往下看吧! GNOME 的设计做了一些有意义的变化,它(某种程度上)带回了一个它早先删除的类似功能。 几年前,GNOME 移除了应用程序的菜单和指示器。 如果你不太清