File: first.yo

package info (click to toggle)
c%2B%2B-annotations 13.02.02-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 13,576 kB
  • sloc: cpp: 25,297; makefile: 1,523; ansic: 165; sh: 126; perl: 90; fortran: 27
file content (121 lines) | stat: -rw-r--r-- 3,028 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
includefile(first/first)

sect(Notable differences with C)
includefile(first/extensions)

    lsubsect(ConstRule)(Using the keyword `const')
    includefile(first/const)

    lsubsect(INTRONAME)(Namespaces)
    includefile(first/namespaces)

    subsect(The scope resolution operator ::)
    includefile(first/scope)

    lsubsect(CoutCinCerr)(`cout', `cin', and `cerr')
    includefile(first/cout)

lsect(FunctionsInStructs)(Functions as part of structs)
includefile(first/structs)

    lsubsect(HIDING)(Data hiding: public, private and class)
    includefile(first/public)

    subsect(Structs in C vs. structs in C++)
    includefile(first/cvscpp)

sect(Several additions to C's grammar)

    subsect(References)
    includefile(first/references)

    lsubsect(RREF)(Rvalue References)
    includefile(first/rvalueref)

    subsect(Lvalues, rvalues and more)
    includefile(first/lvalues)

    subsect(Strongly typed enumerations)
    includefile(first/stronglytyped)

    lsubsect(INILIST)(Initializer lists)
    includefile(first/initializer)

        subsubsect(Designated initialization)
        includefile(first/designated)

    subsect(Initializers for bit-fields)
    includefile(first/bitfields)

    lsubsect(AUTO)(Type inference using `auto')
    includefile(first/auto)

        lsubsubsect(STRUCTBIND)(Structured binding declarations)
        includefile(first/binding)

    subsect(Defining types and `using' declarations)
    includefile(first/using)

    subsect(Range-based for-loops)
    includefile(first/rangebased)

    subsect(Raw String Literals)
    includefile(first/rawstring)

    subsect(Binary constants)
    includefile(first/binary)

    subsect(Selection statements with initializers)
    includefile(first/selectinit)

    subsect(Attributes)
    includefile(first/attributes)

    subsect(Three-way comparison (<=>))
    includefile(first/spaceship)

sect(New language-defined data types)
includefile(first/datatypes)

    lsubsect(BOOL)(The data type `bool')
    includefile(first/bool)

    lsubsect(WCHAR)(The data type `wchar_t')
    includefile(first/wchar)

    lsubsect(UNICODE)(Unicode encoding)
    includefile(first/unicode)

    subsect(The data type `long long int')
    includefile(first/longlongint)

    subsect(The data type `size_t')
    includefile(first/sizet)

    subsect(The data type `std::byte')
    includefile(first/byte)

    subsect(Digit separators)
    includefile(first/separators)

lsect(CPPCASTS)(A new syntax for casts)
includefile(first/cast)

    subsect(The `static_cast'-operator)
    includefile(first/staticcast)

    subsect(The `const_cast'-operator)
    includefile(first/constcast)

    subsect(The `reinterpret_cast'-operator)
    includefile(first/reinterpretcast)

    subsect(The `dynamic_cast'-operator)
    includefile(first/dynamiccast)

    subsect(Casting 'shared_ptr' objects)
    includefile(first/sharedcast)

sect(Keywords and reserved names in C++)
includefile(first/keywords)
COMMENT(FBB: TODO: coroutine keywords, module keyword)