c++11可变参数使用示例

 更新时间:2020年4月25日 17:42  点击:1866

复制代码 代码如下:

#include <iostream>
#include <initializer_list>
using namespace std;
int get_sum(int, initializer_list<int>);
int main(int argc, char *argv[])
{
    cout << get_sum(2, {1,2,3}) << endl;
    return 0;
}

int get_sum(int i, initializer_list<int> il) {
    int sum = 0;
    sum += i;
    for (auto a : il) {
        sum += a;
    }
    return sum;
}

[!--infotagslink--]

相关文章

  • C/C++中可变参数的用法详细解析

    可变参数的使用方法远远不止以下介绍的几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃...2020-04-25
  • C语言如何实现可变参数详解

    这种可变参数可以说是C语言一个比较难理解的部分,下面这篇文章主要给大家介绍了关于C语言如何实现可变参数的相关资料,需要的朋友可以参考下...2021-07-26
  • C# 运用params修饰符来实现变长参数传递的方法

    一般来说,参数个数都是固定的,定义为集群类型的参数可以实现可变数目参数的目的,但是.NET提供了更灵活的机制来实现可变数目参数,这就是使用params修饰符...2020-06-25
  • C# params可变参数的使用注意详析

    这篇文章主要给大家介绍了关于C# params可变参数的使用注意的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用C#具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧...2020-06-25
  • C/C++宏定义的可变参数详细解析

    在1999年版本的ISO C 标准中,宏可以象函数一样,定义时可以带有可变参数。宏的语法和函数的语法类似...2020-04-25
  • c++11可变参数使用示例

    这篇文章主要介绍了c++11可变参数使用示例,需要的朋友可以参考下...2020-04-25
  • c语言可变参数实现示例

    这篇文章主要介绍了c语言可变参数实现示例,需要的朋友可以参考下...2020-04-25
  • 浅析C/C++中的可变参数与默认参数

    C支持可变参数的函数,这里的意思是C支持函数带有可变数量的参数,最常见的例子就是我们十分熟悉的printf()系列函数。我们还知道在函数调用时参数是自右向左压栈的...2020-04-25
  • C#中实现可变参数实例

    这篇文章主要介绍了C#中实现可变参数实例,本文演示使用params 实现可变数量的参数,并且这些参数的类型可以不同,需要的朋友可以参考下...2020-06-25
  • C/C++可变参数的使用

    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃...2020-04-25
  • C++可变参数的实现方法

    可变参数给编程带来了很大的方便,在享受它带来的方便的同时,很有必要了解一下其实现方式,在了解编程语言的同时,也可以扩展编程的思路。...2020-04-25
  • C++可变参数函数的实现方法示例

    这篇文章主要给大家介绍了关于C++可变参数函数的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-12-07