Explain member functions of a class, C/C++ Programming

Assignment Help:

Member Functions of a Class

A member function of the class is similar as an ordinary function. Its declaration in a class template must explain its return value as well as the list of its arguments. You can declare or explain the function in the class specifier itself, in which case it is just like a normal function. But since the functions within the class specifier is considered inline by the compiler we should not explain large functions and functions with control structures, iterative statements etc should not be written inside the class specifier. Though, the definition of a member function differs from that of an ordinary function if written outside the class specifier. The header of a member function uses the scope operator (::) to state the class to which it belongs. The syntax is:

return_type  class_name :: function_name (parameter list)       

             {

                :

                }

 

e.g.

                void player :: getstats (void)

                 {

                                :

                 }

                void player :: showstats (void)

                 {

                                :

                                :

                 }

This notation shows that the functions getstats () and showstats() belong to the class player.

 


Related Discussions:- Explain member functions of a class

Explain the command line parameters, Explain the Command Line Parameters? ...

Explain the Command Line Parameters? The Command line arguments are parameters supplied to a program from the operating system. These arguments are parameters accepted to main

Simple generic version of method isequalto, Write a simple generic version ...

Write a simple generic version of method isEqualTo that compares its two arguments with the equals method and returns true if they are equal and false otherwise. Use this generic m

We want database development, Presently we are using several spreadsheets t...

Presently we are using several spreadsheets to give weekly activity and income reports. Much of the information is being frequently re-keyed into several spreadsheets - we are look

Operations on strings, 1 Aims The main purpose of the assignment is to ...

1 Aims The main purpose of the assignment is to let you practice the following programming techniques: perform operations on pointers to basic and more complex types;

Data type, what is virtual datatype

what is virtual datatype

Define automatic storage classes - computer programming, Define Automatic s...

Define Automatic storage classes - computer programming? The Variables declared within function bodies are automatic by default and automatic variables are declared inside a fu

Can you think of a condition where your program would crash , Can you think...

Can you think of a condition where your program would crash without attaining the breakpoint that you set at the starting of main()? A: C++ let for dynamic initialization of glo

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd