คำถามติดแท็ก pass-by-value

pass-by-value คือ "การส่งทางเดียว" ดังนั้นการแก้ไขค่าที่ส่งผ่านภายในฟังก์ชันการรับ (หรือเอนทิตีอื่น ๆ เช่นกระบวนการ ฯลฯ ) จะไม่ถูกส่งกลับ

2
เหตุใด destructor จึงถูกดำเนินการสองครั้ง
#include <iostream> using namespace std; class Car { public: ~Car() { cout << "Car is destructed." << endl; } }; class Taxi :public Car { public: ~Taxi() {cout << "Taxi is destructed." << endl; } }; void test(Car c) {} int main() { Taxi taxi; test(taxi); return 0; } นี่คือผลลัพธ์ …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.