【发布时间】:2014-08-06 12:59:36
【问题描述】:
我只是有一个简单的问题,因为我试图了解如何在 C++ 中编译(在 ubuntu 12.04 中)包含一个简单头文件的 main。
命令:
g++ -o main main.cpp add.cpp -Wall
工作正常。但是,这让我对头文件的意义感到困惑。目前,我有一个简单的程序:
#include <iostream>
#include "add.h"
using namespace std;
int main () {
int a, b;
cout << "Enter two numbers to add together" << endl;
cin >> a >> b;
cout << "Sum of " << a << " and " << b << " is " << add(a,b) << endl;
return 0;
}
我的“add.cpp”只是将两个数字相加。
头文件只是函数原型的替代品吗?我需要单独编译头文件还是在命令行中包含所有 .cpp 文件就足够了?我知道如果我需要更多文件,则需要生成文件。
【问题讨论】: