if we want to write same function/s with the same body in two or more than two classes. We use the keyword friend in front of the that function declaration in the class. by using friend function we can reduce the size if program.<br>example:-<br>there are two classes EMPLOYEE and MANAGER.<br>and there is a function INCOMETEX. every employee and manager have to pay incometax.. in such case we use friend function infront of the INCOMTEX function.
C++
Topic: Templates
What is a friend function & its advantage?
Browse random answers:
What is a template?
Can we have "Virtual Constructors"?
How can you force instantiation of a template?
What is namespace?
When is a template a better solution than a base class?
How do you implement thread synchronization (Object.Wait, Notify,and CriticalSection) in C#?
What is a friend function & its advantage?
Differentiate between a template class and class template?
What is the Standard Template Library (STL)?
When is a template a better solution than a base class?
What are the Function templates ?
What are Class templates ?
Explain about Template specialization ?
Explain about Non-type parameters for templates ?
Explain the Templates and multiple-file projects ?
What are the syntax and semantics for a function template?
Differentiate between a template class and class template.
My compiler says that a member of a base class template is not defined in a derived class template. Why is it not inherited? template<typename T>class base {public: void base_func();};template<typename T>class derived : public base<T> {public: void derived_func() { base_func(); // error: base_func not defined }};
Is it possible to specialise a member function of a class template without specialising the whole template?
Why do I need to add "template" and "typename" in the bodies of template definitions?
Is there a difference between a function template and a template function, or between a class template and a template class?