C++ Dereference – The Member Access Operator (->)

Member Access Operator: अभी तक हमने देखा है कि किसी Object के Members को यदि Access करना हो, तो Object के साथ Dot Operator का प्रयोग किया जाता है। लेकिन जब एक Pointer किसी Object को Point करता है, तब Object के Members को Access करने के लिए Dot Operator के स्थान पर Object के नाम के साथ Arrow Operator का प्रयोग करना पडता है। Arrow Operator का प्रयोग किस प्रकार से किया जाता है, इसे समझने के लिए निम्न उदाहरण देखते हैं: // demonstrates access to … [Read more...]

Constant Overloaded Operators

Constant Overloaded Operators: जब हमें किसी Object के मानों में किसी Function द्वारा कोई परिवर्तन नहीं करवाना होता है तब हम उस Object को const प्रकार का Declare करते हैं और const प्रकार के Objects को Access करने के लिए हमें const प्रकार के Member Function की ही जरूरत होती है। जब हम किसी Binary Operator को Overload करते हैं तब ये उस Object के Data को Modify नहीं करते हैं जिसके Reference में इन्हें Call किया जाता है। इसी तरह से Unary + व – भी उस … [Read more...]

Overloading Bracket Operator

Overloading Bracket Operator: इस Operator का प्रयोग सामान्‍यतया Array के Elements को Access करने के लिए किया जाता है। हम इसे Overload करके किसी Array के काम करने के तरीके को Modify कर सकते हैं।  जैसे यदि हम चाहें कि हम एक ऐसा Safe Array Create करें जो स्वयं Automatically Array की Bounding को Check करे ताकि हम उसकी Limit से अधिक Data उसमें Store ना कर सकें। तो इस काम के लिए हम इस Operator को Overload कर सकते हैं। एक ऐसा Function जो Reference … [Read more...]

Overloading Assignment Operator

Overloading Assignment Operator: हम Assignment Operator को भी उसी तरह से Overload कर सकते हैं जिस तरह से अन्‍य Operators को करते हैं। लेकिन Assignment Operators का Role Programming में अन्‍य सभी Operators की तुलना में अधिक रहता है। Assignment Operator व Copy Constructor दोनो ही समान तरीके से काम करते हैं। ये दोनों  ही एक Object के Data को दूसरे Object में Copy करते हैं।  जब हम एक Assignment Operator को Overload करते हैं तब हमें एक Object के Data … [Read more...]

Minus Operator Overloading

Minus Operator Overloading: निम्न Statement को देखिए: alpha = - beta;  इस Statement में हम alpha Variable में beta Variable के Negative मान को Assign कर रहे हैं। यानी यदि beta का मान 21 है तो alpha का मान -21 हो जाता है। यहां हमें ये जानना जरूरी है कि – Operator किसी Object के साथ किस प्रकार की प्रक्रिया करता है।  कई बार हमें एक Object में से दूसरे Object को घटाना होता है। मानलो कि हमें एक English Value में से दूसरी English Value को घटाना है। … [Read more...]


Download All EBooks

सभी हिन्दी EBooks के DEMO DOWNLOAD LINKS प्राप्‍त करें, अपने EMail पर।

Register करके Login करें। इस Popup से छुटकारा पाएें।