What is a friend function in C++ ?

Asked by Last Modified  

4 Answers

Follow 0
Answer

Please enter your answer

Linux Trainer And developer

For this you must have the knowledge of OOP first. That what is Inheritance, Well as the name says friend. Instead of inheritance a friend function or variable can access your class. Check this example as here this function is not a member of any class but in class box it is declared as friend, so...
read more
For this you must have the knowledge of OOP first. That what is Inheritance, Well as the name says friend. Instead of inheritance a friend function or variable can access your class. Check this example as here this function is not a member of any class but in class box it is declared as friend, so you can access it with class constraints. read less
Comments

A friend function is a function defined outside a class scope and declared in the class definition as friend function. Even though a friend function is not a member of a class its is still has the right to access all private and protected members of the class.
Comments

CS Master

One of the important concept of OOP is data hiding, i.e., a nonmember function cannot access an object's private or protected data. But, sometimes this restriction may force programmer to write long and complex codes. So, there is mechanism built in C++ programming to access private or protected data...
read more
One of the important concept of OOP is data hiding, i.e., a nonmember function cannot access an object's private or protected data. But, sometimes this restriction may force programmer to write long and complex codes. So, there is mechanism built in C++ programming to access private or protected data from non-member function which is friend function and friend class. read less
Comments

IT

Friend function is a non- member function of a class and it has special privileges to access the private members of a class. if any function declare preceding with "friend" keyword and outside of the class such function is called as friend function.
Comments

View 2 more Answers

Related Questions

Which is the best C language IDE/compiler for Windows?
For Windows, the best C compiler often depends on specific needs and preferences, but MinGW (with GCC) and Microsoft Visual C++ (MSVC) are frequently cited as top choices. MinGW provides a free, open-source...
Alimasi
0 0
6
Is Python good for developing games? Why or why not?
Here's a balanced view: *Why Python is good for game development:* 1. *Easy to learn*: Python is a great language for beginners, making it an excellent choice for new game developers. 2. *Fast development*:...
Raindial
0 0
5
Which computer language will be the most important one in the upcoming years?
JAVA and JAVA script. C language is the basic language, so it will remain same always.
Dheivanai
What are pointers in C language?
a variable that stores the memory address of another variable
Sanjeevani
0 0
6

What is C language?

It is a general purpose high level language used to make software for operating systems (kernel programms), game development, Embedded devices etc. It avoids the complexity of writing machine code and...
Shiva

Now ask question in any of the 1000+ Categories, and get Answers from Tutors and Trainers on UrbanPro.com

Ask a Question

Related Lessons

JAVA - Object Cloning
JAVA - Object Cloning Is the way of creating the same copy of object without calling the class constructor. It means we can make any class object multiple times without calling its default constructor....

PHP Intro.
What is PHP? PHP is an acronym for "PHP Hypertext Preprocessor" PHP is a widely-used, open source scripting language PHP scripts are executed on the server PHP costs nothing, it is free to download and...

What is Python Egg?
(Attention: This is a technical post for Python developers. If you are not python programmer you might want to skip this). An .egg format files in Python is the standard distribution package contains...

Python Demo
https://www.youtube.com/watch?v=8AEhpZ4lbOI

Web Technology Tutorial
Web Technology has 2 category Front End (HTML,CSS,JS Etc) Back End/Server Side (PHP,JSP,ASP,ROR Etc) Front End technologies are - HTML, CSS, Bootstrap, Javascript, jQuery etc. Using front end...

Recommended Articles

Software Development has been one of the most popular career trends since years. The reason behind this is the fact that software are being used almost everywhere today.  In all of our lives, from the morning’s alarm clock to the coffee maker, car, mobile phone, computer, ATM and in almost everything we use in our daily...

Read full article >

Microsoft Excel is an electronic spreadsheet tool which is commonly used for financial and statistical data processing. It has been developed by Microsoft and forms a major component of the widely used Microsoft Office. From individual users to the top IT companies, Excel is used worldwide. Excel is one of the most important...

Read full article >

Information technology consultancy or Information technology consulting is a specialized field in which one can set their focus on providing advisory services to business firms on finding ways to use innovations in information technology to further their business and meet the objectives of the business. Not only does...

Read full article >

Applications engineering is a hot trend in the current IT market.  An applications engineer is responsible for designing and application of technology products relating to various aspects of computing. To accomplish this, he/she has to work collaboratively with the company’s manufacturing, marketing, sales, and customer...

Read full article >

Looking for Programming Languages Classes?

Learn from the Best Tutors on UrbanPro

Are you a Tutor or Training Institute?

Join UrbanPro Today to find students near you