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)
|