我想将我的代码分成多个文件。目前,我有这样的想法,但是每次我需要在每个文件中都包含库和头文件时。
这是更好的方法吗?main.cpp
#include <iostream>
#include <stdio.h>
#include <cstdlib>
#include <conio.h>
#include <string.h>
#include <windows.h>
#include "modules/intro.cpp"
#include "modules/login.cpp"
using namespace std;
int main() {
introModule();
login();
system("pause");
}
简介
#include <iostream>
using namespace std;
void introModule() {
// content of intro file
}
login.cpp
#include <iostream>
#include <conio.h>
#include <string.h>
#include <windows.h>
#include "menu.cpp"
using namespace std;
#define ENTER 13
#define BACKSPACE 8
char passInputCharacter;
char password[20];
const char *accessPassword = "123";
int passInputCharacterPosition = 0;
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
void login() {
// content of login file
}
您不应包括cpp文件,而仅包括头文件。头文件基本上声明了相应cpp文件的接口。因此,对于每个cpp文件,创建一个仅包含函数声明的附加头文件:
简介:
void introModule();
登录名
void login();
然后在cpp文件中包括所需的头文件:
在main.cpp中:
#include "modules/intro.h"
#include "modules/login.h"
在intro.cpp中:
#include "intro.h"
在login.cpp中:
#include "login.h"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句