小编Jor*_*nsM的帖子

为什么只在头文件中声明函数

我知道什么是头文件,但是,我仍然不明白为什么很多程序员制作一个头文件,一个同名的源文件,头文件中只有原型函数,同时告诉我们该函数做了什么在源文件中.

我从不在单独的文件中创建函数和原型,只是将它们全部放入头文件中.

问题是,为什么要为头文件创建源文件?它是否有任何优势?是否只是为了使代码看起来更干净?我不明白.

c++ header

2
推荐指数
2
解决办法
424
查看次数

不同的枚举,相同的价值

是否可以制作两个具有相同值的不同枚举?例如,

enum direction{
    LEFT,
    RIGHT,
    UP,
    DOWN,
    NONE
}
enum color{
   RED,
   GREEN,
   BLUE,
   NONE
}
Run Code Online (Sandbox Code Playgroud)

编译器会说有两个'NONE'声明.有没有解决的办法?

c++ enumeration

2
推荐指数
1
解决办法
474
查看次数

C++两个数组元素搜索

我遇到了一个问题.

如何检查数组中序列中是否包含两个或更多元素.

例如,假设我有一个数组

1,2,3,6,7,8,4,5

我想检查它是否有数字6,7,8,但按顺序排列.

例如,如果是的话

1,2,3,7,6,8,4,5

它会返回false.

我知道使用一个元素很简单,只需要一个for循环,但我无法弄清楚如何搜索两个或更多的数组,并按照我希望它们的顺序.

c++ arrays

0
推荐指数
1
解决办法
265
查看次数

标签 统计

c++ ×3

arrays ×1

enumeration ×1

header ×1