美文网首页
函数模板与auto自动变量

函数模板与auto自动变量

作者: Mr_Editor | 来源:发表于2016-10-24 09:16 被阅读0次

//注意返回值
//参数至少一个是模板类型
template <typename T> T MAX(T *p, int count)
{
}
//不定参数模版函数
template <class NT> NT getcount(int count , NT data1 ...)
{
}

//自动数据类型, 根据实际推到处类型
template <class T1, class T2>
auto get(T1 data, T2 data2)->decltype(datadata2)
{
return data
data2;
}
//函数的参数不能是AUTO
void main()
{
//获取返回值类型
std::cout<<typeid(get(12,'A')).name())<<std::endl;
//输出返回值
std::cout<<get(12,'A')<<std::endl;
}

相关文章

  • 函数模板与auto自动变量

    //注意返回值//参数至少一个是模板类型template T MAX(T *p, int...

  • block 捕获变量

    捕获-auto自动变量 auto变量是声明在函数内部的变量,比如int a = 0;这句代码声明在函数内部,那a就...

  • C语言学习笔记

    C语言变量的作用域和生命周期: 自动变量 auto int a; (auto可以省略) 外部变量,外部函数 ex...

  • 2018-05-17

    函数包装器与模板 函数模板的嵌套 模板与引用 //变量 左值引用 右值引用 原则不能冲突//ref 变量 -> ...

  • Block对变量的作用(二)

    常见的变量有哪些? 在C语言中常见的变量如下: 自动变量(Auto),也可以称为局部变量 函数参数(形参) 静态变...

  • C语言32个关键字9种控制语句34种运算符整理

    32个关键字,如下表所示: 关键字说明 auto声明自动变量 short声明短整型变量或函数 int声明整型变量或...

  • Blocks

    简述 Blocks:带有自动变量(局部变量)的匿名函数。 函数指针与Block 对变量的截获 所谓截获自动变量值意...

  • c语言的auto和static类型变量

    c语言的auto和static类型变量 auto型变量在函数被调用时,系统为其分配存储空间。auto型变量存储在内...

  • C++11带来的优雅语法

    自动类型推导 auto auto的自动类型推导,用于从初始化表达式中推断出变量的数据类型。通过auto的自动类型推...

  • 八月二十六

    auto 声明自动变量,缺省时编译器一般默认为auto int 声明整型变量 double 声明双精度变量 lon...

网友评论

      本文标题:函数模板与auto自动变量

      本文链接:https://www.haomeiwen.com/subject/zdtluttx.html