2.2 — Void


2.2 — Void
Void को समझना और समझाना शायद सबसे आसान है । आसान शब्दों में कहा जाये, तो इसका मतलब है कोई data type नहीं”!
Void कई अलग-अलग जगहों पर काम आ सकता है:
1) ये बताने के लिए की function कोई value return नहीं करेगा:
1
2
3
4
5
void writeValue(int x) // यहाँ void का मतलब है कोई return value नहीं
{
    std::cout << "The value of x is: " << x << std::endl;
    // कोई return statement नहीं लिखा गया क्यूंकि return type void है
}
2) या फिर ये बताने के लिए की function कोई parameter नहीं लेगा :
1
2
3
4
5
6
int getValue(void) // यहाँ void का मतलब है की function कोई parameter accept नहीं करेगा
{
    int x;
    std::cin >> x;
    return x;
}
Parameter list में, Function कोई parameter नहीं लेगा ये बताने के लिए void लिखना C++ में ज़रूरी नहीं है । ये तरीका C++ में पुराने language C से प्रचलित हुआ है । C++ में, नीचे दिया गया code ऊपर के code से ज्यादा सही माना जाता है:
1
2
3
4
5
6
int getValue() // कोई parameter नहीं, तो ये अपने आप void है
{
    int x;
    std::cin >> x;
    return x;
}
क्यूंकि void का मतलब है कोई भी type नहीं”, ध्यान दे की आप void type का कोई variable define नहीं कर सकते:
1
void myVariable; // compiler error!
भविष्य के लिए ज्ञात हो, void keyword का एक तीसरा भी (और ज़रूरी) उपयोग है, जिसे section 6.13 -- Void pointers में cover किया गया है । क्यूंकि हमने अब तक नहीं जाना है की pointer क्या हैं, अभी आपको इसकी चिंता करने की ज़रूरत नहीं है :)

No comments:

Post a Comment

Pages