umbrello 2.34.70-5524f40e1
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
4constexpr int get_five() {return 5;}
5int some_value[get_five() + 7]; // Create an array of 12 integers. Legal C++11
6
7// #2
8constexpr 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