Member Function in C++ with Example:
एकObjectके दो भाग होते हैं। पहला Object केDataऔर दूसरा Data पर काम करने वालेFunctions, Data के बारे में हमने अभी देखा है। अब हम Functions के बारे में समझने की कोशिश करते हैं। साधारणतया एक Program किसी Object के Member Functions को Callकरके Object को कुछ करने के लिए कहता है।किसी Object के Member Function को Call करने को दूसरे शब्दों में Object कोMessage Sendकरना भी कहते हैं।हमारे Book Stall Program में चार Member Functions हैं:
InputData(),
SoldOneBook(),
SoldOneMagazine()
DisplayStock()
शुरूआत में हमने इन Member Functions के कोष्ठक को खाली रखा था। अब हम इनमें Statements लिखेंगे और देखेंगे कि ये क्या कर सकते हैं।Dataको Initialize करनाहर दिन की शुरूआत में RadhaKrishna अपने Book Stall के Program में Books व Magazines की संख्या को Initialize करना चाहता है। इस काम को करने के लिए हम InputData() Function को Use करेंगे। इसमें Program RadhaKrishna को Books व Magazines की संख्या को Initialize करने के लिए Prompt करेगा या सूचना देगा। इस काम के लिए हमcoutवcinstatement का प्रयोग करेंगे। ये Function निम्नानुसार दिखाई देगा :?
voidInputData()
{
cout << “Enter Books on Hand : “ ;
cin >> BooksInHand ;
cout << “Enter Magazines On Hand : “ ;
cin >> MagazinesInHand ;
}
जब RadhaKrishna Books व Magazines की संख्या Input करने के लिए Program का प्रयोग करेगा, तब निम्नानुसार वह Program से Interact होगा –Enter Books on Hand : 60Enter Magazines On Hand : 40जहां Books व Magazines की संख्या RadhaKrishna Input कर रहा है।Read also:Member Functions in C++Sellingको Record करनाजब किसी Book Stall से एक Book Sell होती है,तो उस Book Stall का Operator RadhaKrishna को Call करके बता देता है कि उसकी Book Stall से एक Book Sell हो गई है। जब RadhaKrishna को ये पता चलता है, तब RadhaKrishna उस Book Stall के Book Stack में से एक Book को Less करना चाहता है। इस काम को करने के लिए हमें SoldOneBook() Member Function में निम्नStatementsलिखने होंगे –?
voidSoldOneBook()
{
BooksInHand = BooksInHand –1 ;
// Variable में से एक कम कर देता है।
}
इसी तरह जब एक Magazine Sell होती है तब भी RadhaKrishna Program को बता देता है कि एक Magazine Sell हुई है और चाहता है कि Program स्वयं ही Current Stock में से एकMagazine Less कर दे। ऐसा करने के लिए हमेंनिम्न Code SoldOneMagazine() Member Function में लिखने होंगे –?
void Sold One Book()
{
Magazines In Hand = Magazines In Hand – 1 ;
// Variable में से एक कम कर देता है।
}
Dataको Display करनाध्यान दें कि Book Stall Object Current Stock को Books In Hand व Magazines In Hand Variables में Store करके रखता है। हम cout Statement का प्रयोगकरके यदि इनVariablesके मानों को Screen पर Print कर दें तो ये Radha Krishna को Current Stock की जानकारी देगा। ऐसा करने के लिए हमें Display Stock() Functions में निम्न Coding लिखनी होगी –?
voidDisplayStock()
{
cout << “Books In Hand = “ << BooksInHand << endl ;
cout << “Magazines In Hand = “ << MagazinesInHand << endl ;
}
No comments:
Post a Comment