ইন্ট্রো
সি এবং সি ++ এ প্রোগ্রামিং করার সময় আপনি সাধারণত আপনার ফাংশন প্রোটোটাইপ এবং প্রকৃত ফাংশনগুলিকে একটি .h
/ .hpp
এবং .c
/ .cpp
ফাইলে বিভক্ত করেন । দুর্ভাগ্যক্রমে ফাংশন প্রোটোটাইপগুলি এক ফাইল থেকে অন্য ফাইলটিতে স্থানান্তর করা অত্যন্ত ক্লান্তিকর এবং একই সাথে উভয় ফাইল খোলার প্রয়োজন হয় (বা একটি ভাল মেমরি), পাশাপাশি প্রচুর অপ্রয়োজনীয় টাইপিং, বিশেষত যখন যুক্তি বা সদস্যের নাম পরিবর্তন হয় প্রণীত।
উদাহরণ
foo.hpp
:
int someFunction(int someArgument);
class someClass
{
public:
someClass();
~someClass();
int anotherFunction(int anotherArgument);
};
foo.cpp
:
#include "foo.hpp"
int someFunction(int someArgument)
{
// Code goes here
}
someClass::someClass()
{
// Code goes here
}
someClass::~someClass()
{
// Code goes here
}
int someClass::anotherFunction(int anotherArgument)
{
// Code goes here
}
প্রশ্ন
foo.cpp
সংজ্ঞা এবং প্রোটোটাইপগুলি ব্যবহার করে ফাংশনগুলি স্বয়ংক্রিয়ভাবে তৈরি এবং আপডেট করার কোনও উপায় আছে foo.hpp
?