consider a fun.cpp file :
class fun
{
public:
void sum();
void dispaly();
};
Class fun2
{
public:
void subtract();
};
Now consider another c++ file execute.cpp where i want to access only subtract method of fun.cpp file..
i dont want to include “fun.cpp” file into my execute.cpp as it will increase the size(in larger projects)..
so, how can i access any particular method wihtod including the file????
You need to include the header file which defines the class
fun(and has the declaration ofsubtract()) in the cpp file where you want to use the functionsubtract().Note that the function must be defined though.
fun2.h
fun2.cpp
execute.cpp
Note that, to use a member function in a particular source file, the definition of the class which declares that function should be visible to the compiler, the actual job of linking to the particular definition is done at the linking stage and as long as you follow the above format the linker shall link the appropriate function for you.