Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ส่งคืนจากฟังก์ชัน void ใน C++


ฟังก์ชันโมฆะเรียกว่าโมฆะเนื่องจากไม่ส่งคืนสิ่งใด “ฟังก์ชันเป็นโมฆะไม่สามารถส่งคืนสิ่งใดได้” คำสั่งนี้ไม่เป็นความจริงเสมอไป จากฟังก์ชัน void เราไม่สามารถคืนค่าใดๆ ได้ แต่เราสามารถคืนค่าอื่นที่ไม่ใช่ค่าได้ บางอันก็เหมือนด้านล่าง

ฟังก์ชัน void สามารถส่งคืนได้

ฟังก์ชัน void ไม่สามารถคืนค่าใดๆ ได้ แต่เราสามารถใช้คำสั่ง return ได้ แสดงว่าฟังก์ชันถูกยกเลิก ช่วยเพิ่มความสามารถในการอ่านโค้ด

โค้ดตัวอย่าง

#include <iostream>
using namespace std;

void my_func() {
   cout << "From my_function" << endl;
   return;
}

int main() {
   my_func();
   return 0;
}

ผลลัพธ์

From my_function

ฟังก์ชัน void สามารถคืนค่าฟังก์ชัน void อื่นได้

ในแนวทางนี้ ฟังก์ชัน void ฟังก์ชันหนึ่งสามารถเรียกใช้ฟังก์ชัน void อื่นในขณะที่กําลังยุติ รหัสจะมีลักษณะดังนี้

โค้ดตัวอย่าง

#include <iostream>
using namespace std;

void another_func() {
   cout << "From another_function" << endl;
   return;
}

void my_func() {
   cout << "From my_function" << endl;
   return another_func();
}

int main() {
   my_func();
   return 0;
}

ผลลัพธ์

From my_function
From another_function