zoukankan      html  css  js  c++  java
  • c++处理类型与自定义数据结构

    1、typedef 类型别名

      有时我们在阅读c++程序时,发现一些未见过的类型,这实际上就是typedef导致的,使用很简单,如下:

        typedef int wayne;
        wayne a = 5, b = 10;
        wayne c = a + b;
        cout << c << endl;

      如上所示,我们将int类型起了别名wayne,这样,我们就可以使用wayne来定义变量了,好处是容易记忆,方便。 

    2、auto类型说明符

        编程时常常需要将一个表达式赋值给某个变量,这就要求在声明变量的时候清楚的知道表达式的类型。 但有时做不到,随便写一个类型就会出错,所以我们可以使用 auto 关键词,在编译过程中,由auto自行判断类型。如下:

    auto a = valb + valc;

      

    3、decltype类型指示符(c++11新特性)

      decltype关键词的作用是接受一个表达式,这个表达式的返回值的类型作为定义变量的类型。 这样是为了使用表达式的返回值类型,而又不希望使用这个表达式最终的值。 

    #include <iostream>
    #include <cstdlib>
    using namespace std;
    int fun();
    int main()
    {
        cout << "beginning!" << endl;
        decltype(fun()) foo = 10;
        cout << foo <<  endl;
        return 0;
    }
    int fun()
    {
        int a = 5 + 6;
        return a;
    }

       

    4、

     

  • 相关阅读:
    05、汇编语言--环境搭建
    04、计算机基础--编码
    03、计算机基础--数制
    02、计算机基础--8086处理器
    01、计算机基础--计算机概述
    06、JavaEE--SpringMVC
    04、Android系统--Android10
    03、Android系统--Android4.4
    App自动化测试工具Uiautomator2
    Python yaml文件读写
  • 原文地址:https://www.cnblogs.com/zhuzhenwei918/p/8602648.html
Copyright © 2011-2022 走看看