我知道什么是头文件,但是,我仍然不明白为什么很多程序员制作一个头文件,一个同名的源文件,头文件中只有原型函数,同时告诉我们该函数做了什么在源文件中.
我从不在单独的文件中创建函数和原型,只是将它们全部放入头文件中.
问题是,为什么要为头文件创建源文件?它是否有任何优势?是否只是为了使代码看起来更干净?我不明白.
是否可以制作两个具有相同值的不同枚举?例如,
enum direction{
LEFT,
RIGHT,
UP,
DOWN,
NONE
}
enum color{
RED,
GREEN,
BLUE,
NONE
}
Run Code Online (Sandbox Code Playgroud)
编译器会说有两个'NONE'声明.有没有解决的办法?
我遇到了一个问题.
如何检查数组中序列中是否包含两个或更多元素.
例如,假设我有一个数组
1,2,3,6,7,8,4,5
我想检查它是否有数字6,7,8,但按顺序排列.
例如,如果是的话
1,2,3,7,6,8,4,5
它会返回false.
我知道使用一个元素很简单,只需要一个for循环,但我无法弄清楚如何搜索两个或更多的数组,并按照我希望它们的顺序.