René's URL Explorer Experiment


Title: Declarations and aliases - Cpp2 and cppfront — An experimental 'C++ syntax 2' and its first compiler

Generator: mkdocs-1.6.1, mkdocs-material-9.7.1

direct link

Domain: hsutter.github.io

Links:

Skip to content https://hsutter.github.io/cppfront/cpp2/declarations/#declarations-and-aliases
https://hsutter.github.io/cppfront/
https://hsutter.github.io/cppfront/
Overview: What are Cpp2 and cppfront? How do I get and build cppfront? https://hsutter.github.io/cppfront/welcome/overview/
Hello, world! https://hsutter.github.io/cppfront/welcome/hello-world/
Adding cppfront to your existing C++ project https://hsutter.github.io/cppfront/welcome/integration/
Common concepts https://hsutter.github.io/cppfront/cpp2/common/
Expressions https://hsutter.github.io/cppfront/cpp2/expressions/
Declarations and aliases https://hsutter.github.io/cppfront/cpp2/declarations/
Unified declarations https://hsutter.github.io/cppfront/cpp2/declarations/#unified-declarations
Unnamed declaration expressions https://hsutter.github.io/cppfront/cpp2/declarations/#unnamed-declaration-expressions
From functions to local scopes, and back again https://hsutter.github.io/cppfront/cpp2/declarations/#from-functions-to-local-scopes-and-back-again
Template parameters https://hsutter.github.io/cppfront/cpp2/declarations/#template-parameters
requires constraints https://hsutter.github.io/cppfront/cpp2/declarations/#requires-constraints
Examples https://hsutter.github.io/cppfront/cpp2/declarations/#examples
Aliases https://hsutter.github.io/cppfront/cpp2/declarations/#aliases
Namespace aliases https://hsutter.github.io/cppfront/cpp2/declarations/#namespace-aliases
Type aliases https://hsutter.github.io/cppfront/cpp2/declarations/#type-aliases
Function aliases https://hsutter.github.io/cppfront/cpp2/declarations/#function-aliases
Object aliases https://hsutter.github.io/cppfront/cpp2/declarations/#object-aliases
Objects, initialization, and memory https://hsutter.github.io/cppfront/cpp2/objects/
Functions, branches, and loops https://hsutter.github.io/cppfront/cpp2/functions/
Contracts https://hsutter.github.io/cppfront/cpp2/contracts/
Types and inheritance https://hsutter.github.io/cppfront/cpp2/types/
Metafunctions and reflection https://hsutter.github.io/cppfront/cpp2/metafunctions/
Namespaces https://hsutter.github.io/cppfront/cpp2/namespaces/
Safety and "unchecked" https://hsutter.github.io/cppfront/cpp2/safety/
Using Cpp1 (today's syntax) and Cpp2 in the same source file https://hsutter.github.io/cppfront/cppfront/mixed/
Cppfront command line options https://hsutter.github.io/cppfront/cppfront/options/
@regex status: Regular expression features https://hsutter.github.io/cppfront/notes/regex_status/
Unified declarations https://hsutter.github.io/cppfront/cpp2/declarations/#unified-declarations
Unnamed declaration expressions https://hsutter.github.io/cppfront/cpp2/declarations/#unnamed-declaration-expressions
From functions to local scopes, and back again https://hsutter.github.io/cppfront/cpp2/declarations/#from-functions-to-local-scopes-and-back-again
Template parameters https://hsutter.github.io/cppfront/cpp2/declarations/#template-parameters
requires constraints https://hsutter.github.io/cppfront/cpp2/declarations/#requires-constraints
Examples https://hsutter.github.io/cppfront/cpp2/declarations/#examples
Aliases https://hsutter.github.io/cppfront/cpp2/declarations/#aliases
Namespace aliases https://hsutter.github.io/cppfront/cpp2/declarations/#namespace-aliases
Type aliases https://hsutter.github.io/cppfront/cpp2/declarations/#type-aliases
Function aliases https://hsutter.github.io/cppfront/cpp2/declarations/#function-aliases
Object aliases https://hsutter.github.io/cppfront/cpp2/declarations/#object-aliases
template parametershttps://hsutter.github.io/cppfront/cpp2/declarations/#template-parameters
requires constraintshttps://hsutter.github.io/cppfront/cpp2/declarations/#requires
aliaseshttps://hsutter.github.io/cppfront/cpp2/declarations/#aliases
function aliaseshttps://hsutter.github.io/cppfront/cpp2/declarations/#function-aliases
captureshttps://hsutter.github.io/cppfront/cpp2/expressions/#captures
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-0-1
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-0-2
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-0-3
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-0-4
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-0-5
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-0-6
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-0-7
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-0-8
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-0-9
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-0-10
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-0-11
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-0-12
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-0-13
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-0-14
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-0-15
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-1-1
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-1-2
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-1-3
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-1-4
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-1-5
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-1-6
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-1-7
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-1-8
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-1-9
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-1-10
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-1-11
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-1-12
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-1-13
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-1-14
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-1-15
listhttps://hsutter.github.io/cppfront/cpp2/common/#lists
same syntax as any type or objecthttps://hsutter.github.io/cppfront/cpp2/declarations/
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-2-1
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-2-2
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-2-3
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-2-4
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-2-5
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-2-6
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-2-7
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-2-8
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-2-9
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-2-10
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-2-11
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-2-12
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-3-1
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-3-2
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-3-3
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-3-4
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-3-5
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-3-6
1https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-1
2https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-2
3https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-3
4https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-4
5https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-5
6https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-6
7https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-7
8https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-8
9https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-9
10https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-10
11https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-11
12https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-12
13https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-13
14https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-14
15https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-15
16https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-16
17https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-17
18https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-18
19https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-19
20https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-20
21https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-21
22https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-22
23https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-23
24https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-24
25https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-25
26https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-26
27https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-27
28https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-28
29https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-29
30https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-30
31https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-31
32https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-32
33https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-33
34https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-34
35https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-35
36https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-36
37https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-37
38https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-38
39https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-39
40https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-40
41https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-41
42https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-42
43https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-43
44https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-44
45https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-45
46https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-46
47https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-47
48https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-48
49https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-49
50https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-50
51https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-51
52https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-52
53https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-53
54https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-4-54
@enumhttps://hsutter.github.io/cppfront/cpp2/metafunctions/#enum
declaration syntaxhttps://hsutter.github.io/cppfront/cpp2/declarations/
namespacehttps://hsutter.github.io/cppfront/cpp2/namespaces/
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-5-1
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-5-2
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-5-3
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-5-4
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-5-5
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-5-6
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-5-7
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-5-8
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-5-9
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-5-10
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-5-11
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-5-12
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-5-13
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-5-14
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-5-15
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-5-16
typehttps://hsutter.github.io/cppfront/cpp2/types/
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-6-1
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-6-2
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-6-3
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-6-4
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-6-5
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-6-6
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-6-7
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-6-8
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-6-9
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-6-10
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-6-11
functionhttps://hsutter.github.io/cppfront/cpp2/functions/
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-7-1
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-7-2
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-7-3
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-7-4
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-7-5
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-7-6
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-7-7
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-7-8
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-7-9
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-7-10
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-7-11
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-7-12
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-7-13
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-7-14
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-7-15
objecthttps://hsutter.github.io/cppfront/cpp2/objects/
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-8-1
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-8-2
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-8-3
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-8-4
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-8-5
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-8-6
https://hsutter.github.io/cppfront/cpp2/declarations/#__codelineno-8-7
Herb Sutterhttps://github.com/hsutter
cppfront license https://github.com/hsutter/cppfront/blob/main/LICENSE
Material for MkDocs https://squidfunk.github.io/mkdocs-material/

Viewport: width=device-width,initial-scale=1


URLs of crawlers that visited me.