Image

C++ - Object - Defining member function within class

Defining member function within class

Defining member function within class
In C++ it is possible to define function inside a class as well as outside a class.
e.g: 1 Function inside a class
class Item{
	private: 
		int item_no;
		float price;
	public:
		void setItem(int a, float b){
		item_no=a;
		price=b;
		}
		void show(){
		cout<<”Item no : ”<<item_no;
		cout<<”Price : ”<<price;
		}
	};

void main()
{
Item I;
clrscr();
i.setItem(101,236.23);
i.show();
getch();
}
O/P
Item no  :101
Price : 236.23

e.g: 2.Function outside a class
class Item{
	private: 
		int item_no;
		float price;
	public:
		void setItem(int a, float b);
		void show(int a, float b);
	};
		void Item::setItem(int a, float b){
		item_no=a;
		price=b;
		}
		void Item::show()(int a, float b){
		cout<<”Item no : ”<<item_no;
		cout<<”Price : ”<<price;
		}

void main()
{
Item I;
clrscr();
i.setItem(101,236.23);
i.show();
getch();
}
O/P
Item no :101
Price : 236.23