C++工程中的(.h文件)和(.cpp)文件如何管理
整个工程的格式应该是这样的:

#include "initiate_maze.hpp" void initiate_maze(int n, int m) { srand(time(NULL)); vector<string> things; string a = "🍚"; string b = "⬛️"; things.push_back(a); things.push_back(b); vector<vector<string>> maze(n,vector<string>(m)); for(int i = 0; i < n; ++i) { for(int j = 0; j < m; ++j) { maze[i][j] = things[rand()%2]; } } for(int i = 0; i < n; ++i) { for(int j = 0; j < m; ++j) { cout << maze[i][j] << " "; } cout << endl; } }
#ifndef initiate_maze_hpp #define initiate_maze_hpp #include<iostream> #include<cstdlib> #include<vector> #include<string.h> #include<ctime> using namespace std; void initiate_maze(int n, int m); #endif /* initiate_maze_hpp */
#ifndef all_include_hpp #define all_include_hpp #include "initiate_maze.hpp" #endif /* all_include_hpp */
#include "all_include.hpp" using namespace std; int main () { int n, m; cin >> n >> m; initiate_maze(n, m); }
有时候,需要在不同的文件夹里面定义多个头文件,这时候,可以在每个文件夹里面先用一个(.h头文件)进行汇总,最后再放到all_include.hpp文件里面来。

浙公网安备 33010602011771号