zoukankan      html  css  js  c++  java
  • 关于C++11 模板中的 using

    using

    C++ 11 后的类型别名或者模板别名

    类型别名是指:之前定义的类型的引用(类似 typedef)

    模板别名是指:模板类的引用

    语法:

    (1)using identifier attr(optional) = type-id;

    (2)template<template-parameter-list>

        using identifier attr(optional) = type-id

      identifier : 你自己声明的变量名,可以是类型名或者模板名

      type-id: 抽象类型

    例子:
      (1)using line_no = std::vector<string>::size_type;

        相当于:typedef vector<string>::size_type line_no;

      (2) // typedef void (*func)(int, int);
        using func = void (*) (int, int);  // the name 'func' now denotes a pointer to function

        (3)template<class CharT>

        using mystring = std::basic_string<CharT,std::char_traits<CharT>>;

        mystring<char> str;  

         

  • 相关阅读:
    安全和加密
    awk
    CentOS7练习
    CentOS7系统引导顺序以及排障
    网络配置
    RAID阵列搭建
    LVM逻辑卷
    java-web——第九课 request
    java-web——第八课 JSTL的显示格式
    java-web——第七课 JSTL
  • 原文地址:https://www.cnblogs.com/codingtao/p/6027423.html
Copyright © 2011-2022 走看看