小编Bal*_*Pal的帖子

多个相同类型的声明会影响编译时间吗?

我想知道声明相同类型的多个事物是否会影响编译时间,如下所示.

void a(),
     b(),
     c();
Run Code Online (Sandbox Code Playgroud)

VS

void a();
void b();
void c();
Run Code Online (Sandbox Code Playgroud)

c c++

7
推荐指数
3
解决办法
311
查看次数

枚举和枚举类之间的区别?

我最近开始使用C++/CLI托管代码,但我总是定义这样的枚举:

enum FV_MODE
{
    IDLE,DRAG,ADD_HITBOX,ADD_HURTBOX
};
Run Code Online (Sandbox Code Playgroud)

直到今天,当我遇到错误消息:

cannot define an unmanaged enum 'FViewer::FV_MODE' inside managed 'FViewer'
1>          use 'enum class'
Run Code Online (Sandbox Code Playgroud)

正如消息和各种Stack Overflow问题中所建议的那样,将我的代码更改为:

enum class FV_MODE
{
    IDLE,DRAG,ADD_HITBOX,ADD_HURTBOX
};
Run Code Online (Sandbox Code Playgroud)

迅速解决了问题.

但是,我仍然没有意识到我现在知道定义枚举的两种不同方式之间的差异.有人可以帮我澄清一下吗?还有什么使"枚举类"更适合托管代码?

提前致谢,

家伙

c++ enums c++-cli enum-class

6
推荐指数
1
解决办法
2123
查看次数

标签 统计

c++ ×2

c ×1

c++-cli ×1

enum-class ×1

enums ×1