umbrello  2.39.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
cxx11-constexpr.h
Go to the documentation of this file.
1 // https://en.wikipedia.org/wiki/C%2B%2B11#constexpr_.E2.80.93_Generalized_constant_expressions
2 
3 // #1
4 constexpr int get_five() {return 5;}
5 int some_value[get_five() + 7]; // Create an array of 12 integers. Legal C++11
6 
7 // #2
8 constexpr double earth_gravitational_acceleration = 9.8;
10 
12  constexpr ConstExprConstructorDeclaration(QString &param);
13 };
14 
16  constexpr ConstExprConstructorDefinition(QString &param) {}
17 };
18 
20  explicit constexpr ExplicitConstructorDeclaration(QString &param);
21 };
22 
24  explicit constexpr ExplicitConstructorDefinition(QString &param) {}
25 };
Definition: cxx11-constexpr.cpp:11
constexpr ConstExprConstructorDeclaration(QString &param)
Definition: cxx11-constexpr.cpp:15
constexpr ConstExprConstructorDefinition(QString &param)
Definition: cxx11-constexpr.h:16
Definition: cxx11-constexpr.cpp:19
constexpr ExplicitConstructorDeclaration(QString &param)
Definition: cxx11-constexpr.cpp:23
constexpr ExplicitConstructorDefinition(QString &param)
Definition: cxx11-constexpr.h:24
int some_value[get_five()+7]
Definition: cxx11-constexpr.h:5
constexpr int get_five()
Definition: cxx11-constexpr.h:4
constexpr double moon_gravitational_acceleration
Definition: cxx11-constexpr.h:9
constexpr double earth_gravitational_acceleration
Definition: cxx11-constexpr.h:8