小编D. *_*ael的帖子

将静态全局变量声明为内联有任何意义吗?

考虑一下,在头文件中声明了全局变量(不是静态类成员!):

inline static int i{};
Run Code Online (Sandbox Code Playgroud)

对于我测试过的几个编译器来说,它是有效的构造,并且实验证明,尽管也将其声明为内联的,但它们将在不同的转换单元中创建多个不同的对象(这意味着该变量中仅一个实例必须存在于程序中)。那么,static关键字比inline在这种情况下具有更高的优先级吗?

c++ static global inline c++17

8
推荐指数
1
解决办法
98
查看次数

如何使用嵌套会话在守卫中使用会话对象

在 NestJS 中,使用nest-session,我想在守卫 ( CanActivate) 中使用会话对象。

在控制器的动作中,这是通过使用完成的,@Session()但我找不到也无法弄清楚如何使用警卫获取这些数据。

nestjs

3
推荐指数
1
解决办法
582
查看次数

标签 统计

c++ ×1

c++17 ×1

global ×1

inline ×1

nestjs ×1

static ×1