nullptr / constexpr (c++ 1x)
最后更新于:2022-04-02 02:07:59
[TOC]
## nullptr
`nullptr`出现的目的是为了替代`NULL`。在某种意义上来说,传统 C++ 会把`NULL`、`0`视为同一种东西,这取决于编译器如何定义 NULL,有些编译器会将 NULL 定义为`((void*)0)`,有些则会直接将其定义为`0`。
## constexpr
如果函数返回值是 constexpr 类型,则可当做常量看待
```
constexpr int len_foo()
{
return 6;
}
int main()
{
char arr_5[ en foo()+5];
return 0;
}
```
';