美文网首页
关键字using和template的一种使用方法

关键字using和template的一种使用方法

作者: louyang | 来源:发表于2018-08-17 13:48 被阅读10次

如果有这样的定义

template <class T>
using XXX = const T;

xxx<int> x

等于

const int x

例如

#include <iostream>

template <typename TYPE>
using IN = const TYPE&;

int add(IN<int> a, IN<int> b)
{
    return a+b;
}

int main()
{
    std::cout << add(1,2) << std::endl;
}
# g++ a.cpp && ./a.out
3

这段程序等同于

#include <iostream>

int add(const int& a, const int& b)
{
    return a+b;
}

int main()
{
    std::cout << add(1,2) << std::endl;
}

相关文章

  • 关键字using和template的一种使用方法

    如果有这样的定义 则 等于 例如 这段程序等同于

  • SQL DATABASE

    Connection to SQL Database Template using (IDbConnection ...

  • 2018-10-15

    #include #include using namespace std; template ...

  • DoTween

    DOTween 使用方法 using UnityEngine;using System.Collections;u...

  • Assignment zero: C++ 内存管理

    assignment 0 (warm up) requires using class template to i...

  • 【Swift 3 && C++11】<第一

    |Swift|C++:-:|:-:|:-:有用的关键字和符号|<>, where|template,<> 先来介绍...

  • c++模版笔记(4)

    本篇介绍 本篇继续模版的学习 template 关键字 在定义模版的时候需要用到template 关键字,那还有其...

  • 模板的别名

    c++11 新增了using关键字,有和typedef一样的功能,且功能更强大。 using sing = int...

  • c++ 模板

    需要多个不同类型使用同一种算法的函数时,可使用模板。 函数模板 template和typename是声明的关键字。...

  • mock语法

    mock使用方法 Mock.mock( rurl?, rtype?, template|function( opt...

网友评论

      本文标题:关键字using和template的一种使用方法

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