पहचान
C और C ++ में प्रोग्रामिंग करते समय आप आमतौर पर अपने फ़ंक्शन प्रोटोटाइप और वास्तविक फ़ंक्शन को .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?