কম্পিউটার টিউটোরিয়াল

C++-এ একাধিক .cpp ফাইল কম্পাইল করা

একাধিক 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 ইনক্লুড করা অগোছালো অভ্যাস।

  1. C++-এ কিউবয়েডের ভলিউম এবং সারফেস এরিয়া বের করার প্রোগ্রাম

  2. C++-এ অক্টাহেড্রনের সারফেস এরিয়া বের করার প্রোগ্রাম

  3. C++-এ ডোডেকাহেড্রনের সারফেস এরিয়া বের করার প্রোগ্রাম

  4. C++ ব্যবহার করে এলিপসের এরিয়া বের করা