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

การ Return จากฟังก์ชัน void ใน C++

ฟังก์ชัน void เรียกว่า void เพราะไม่คืนค่าอะไร แต่ข้อความ "void function cannot return anything" ไม่ได้เป็นจริงเสมอไป จาก void function ไม่สามารถคืนค่าได้ แต่สามารถคืนสิ่งอื่นที่ไม่ใช่ค่าได้:

1. Void function สามารถคืนคำสั่ง return

ใช้ return เพื่อบ่งบอกว่าฟังก์ชันจบการทำงาน เพิ่มความอ่านง่าย

ตัวอย่าง

#include <iostream>
using namespace std;
void my_func() {
    cout << "From my_function" << endl;
    return;
}
int main() { my_func(); return 0; }

ผลลัพธ์

From my_function

2. Void function สามารถคืน Void function อื่น

Void function หนึ่งสามารถเรียก Void function อีกตัวขณะจบการทำงาน

ตัวอย่าง

#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