`long long unsigned typedef int long ullong;`是什么意思?

时间:2016-10-04 00:25:55

标签: c++ typedef

cppreference page of typedef中,有一个例子:

    String myString = "12345678";
    btn.setText(myString.substring(0, 1));
    btn.setText(myString.substring(1, 2));
    btn.setText(myString.substring(2, 3));

我无法弄清楚这是什么意思....请帮忙吗?

2 个答案:

答案 0 :(得分:7)

相同
typedef unsigned long long int ullong;

五个字typedefunsignedlonglongint decl-specifier s形成一个单个 decl-specifier-seq,和(有一些可能的边缘情况例外) decl-specifier-seq 的含义或有效性不依赖于<的顺序EM> DECL-说明符。

请注意,int static x;static int x;的含义相同,void virtual f();virtual void f();的含义相同,只是为了提供一些其他示例。

答案 1 :(得分:1)

unsigned long long int 

是C ++中的数据类型。这一行基本上为它创建了一个别名:&#34; ullong&#34;。