একাধিক C++ সোর্স ফাইল (.cpp) একসাথে কম্পাইল করে এক্সিকিউটেবল বানানো সহজ।
কমান্ড লাইন (g++)
g++ file1.cpp file2.cpp file3.cpp -o my_program ./my_program
উদাহরণ: দুটি ফাইল আলাদা করলে
area.cpp (ফাংশন ডেফিনিশন)
float area(float r) { return 3.1415f * r * r; }
float area(float l, float w) { return l * w; }
find_area.cpp (মেইন ফাংশন)
#include <iostream>
#include "area.cpp" // হেডার ফাইল ভালো, কিন্তু .cpp ইনক্লুড করলেও চলে
using namespace std;
int main() {
cout << "Circle area (r=2.5): " << area(2.5) << endl;
cout << "Rectangle area (5x7): " << area(5, 7) << endl;
return 0;
}
কম্পাইল ও রান
$ g++ area.cpp find_area.cpp -o area_calc $ ./area_calc Circle area (r=2.5): 19.6344 Rectangle area (5x7): 35
সেরা অনুশীলন: ফাংশন ডিক্লেরেশন .h/.hpp হেডার ফাইলে রাখুন, ডেফিনিশন .cpp-এ। তারপর #include "area.h" করুন। .cpp ইনক্লুড করা অগোছালো অভ্যাস।