Keyword using

Introduction

C++ में programming करते समय हम अक्सर standard library के functions और objects का उपयोग करते हैं, जैसे cout, cin, endl आदि। ये सभी std नाम के namespace के अंतर्गत आते हैं। यदि हम सीधे इनका उपयोग करना चाहते हैं, तो हर बार std:: लिखना पड़ता है, जिससे code थोड़ा लंबा और जटिल हो सकता है।

इस समस्या को सरल बनाने के लिए C++ में using keyword का उपयोग किया जाता है। यह programmer को namespace के elements को सीधे access करने की सुविधा देता है, जिससे code अधिक readable और concise बनता है।

Definition

using एक keyword है जिसका उपयोग namespace के members को बिना namespace prefix (जैसे std::) के सीधे access करने के लिए किया जाता है।

using का मुख्य उपयोग

C++ में using का उपयोग मुख्य रूप से दो तरीकों से किया जाता है:

1. using namespace std;

यह statement पूरे std namespace को program में include कर देता है, जिससे उसके सभी members सीधे use किए जा सकते हैं।

Example

#include <iostream>
using namespace std;

int main() {
cout << "Hello World";
return 0;
}

Output:

Hello World

without using keyword

यदि using का उपयोग न करें, तो हमें हर बार std:: लिखना पड़ेगा।

Example

#include <iostream>

int main() {
std::cout << "Hello World";
return 0;
}

Output:

Hello World

2. using std::cout;

इस तरीके में हम केवल specific member को ही include करते हैं, पूरे namespace को नहीं।

Example

#include <iostream>
using std::cout;

int main() {
cout << "Welcome";
return 0;
}

Output:

Welcome

using Keyword के लाभ

  • Code को छोटा और readable बनाता है
  • बार-बार std:: लिखने की आवश्यकता नहीं होती
  • Programming को सरल बनाता है

ध्यान देने योग्य बातें

  • बड़े programs में using namespace std; का अधिक उपयोग confusion पैदा कर सकता है
  • बेहतर practice है कि specific members का उपयोग करें (जैसे using std::cout;)

निष्कर्ष

using keyword C++ में namespace के members को आसानी से access करने की सुविधा प्रदान करता है। यह code को सरल और स्पष्ट बनाता है, लेकिन इसका उपयोग सावधानीपूर्वक करना चाहिए, खासकर बड़े programs में।

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top