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