constexpr 赋值给 constexpr
时间: 2024-01-04 12:20:32 浏览: 209
C++编译期计算.ppt
constexpr 变量可以赋值给 constexpr 变量。这是因为 constexpr 变量在编译时就已经确定了其值,而且在编译时就可以计算出来。因此,将一个 constexpr 变量赋值给另一个 constexpr 变量是合法的。
下面是一个示例代码:
```cpp
constexpr int x = 10;
constexpr int y = x; // 将 x 赋值给 y
constexpr char str1[] = "Hello";
constexpr char str2[] = str1; // 将 str1 赋值给 str2
```
在上面的示例中,x 是一个 constexpr 变量,它的值在编译时就已经确定了。然后,将 x 的值赋给了另一个 constexpr 变量 y。同样地,str1 是一个 constexpr 字符串,它的值在编译时就已经确定了。然后,将 str1 的值赋给了另一个 constexpr 字符串 str2。
阅读全文