我最近从Java转向C++但是现在当我编写我的应用程序时,我不想在main函数中编写我想要的所有代码来调用另一个函数,但是另一个函数在另一个.cpp文件中.
如果你不理解,让我解释一下:
我有一个文件:main.cpp里面我有主要功能.
我有第二个文件:second.cpp里面我有一个函数叫second()我想second()从我的main函数调用这个函数调用..
有帮助吗?
Pup*_*ppy 72
您必须使用名为"标题"的工具.在标题中,您声明要使用的函数.然后将其包含在两个文件中.标头是使用该#include指令包含的单独文件.然后你可以调用另一个函数.
void MyFunc();
Run Code Online (Sandbox Code Playgroud)
小智 18
您应该有包含函数声明的头文件(.h),然后是包含该定义的相应.cpp文件.然后,您可以在任何需要的位置包含头文件.请注意,包含定义的.cpp文件还需要包含(它对应的)头文件.
// main.cpp
#include "second.h"
int main () {
secondFunction();
}
// second.h
void secondFunction();
// second.cpp
#include "second.h"
void secondFunction() {
// do stuff
}
Run Code Online (Sandbox Code Playgroud)
在C/C++中,您有头文件(*.H).在那里你宣布你的功能/类.因此,例如,您将不得不#include "second.h"访问您的main.cpp文件.
在second.h你刚刚声明这样你void yourFunction();
在second.cpp实现它就像
void yourFunction() {
doSomethng();
}
Run Code Online (Sandbox Code Playgroud)
别忘了#include "second.h"也在开头second.cpp
希望这可以帮助:)