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

วิธีใช้ Namespaces ใน C++

บทนำ

ในบทความนี้เราจะดูวิธีใช้ namespace ในโค้ด C++

นึกถึงสถานการณ์ที่มีสองคนชื่อเดียวกันคือ Zara ในห้องเรียนเดียวกัน เมื่อต้องแยกแยะ ต้องใช้ข้อมูลเพิ่มเติม เช่น ที่อยู่หรือชื่อพ่อแม่

สถานการณ์เดียวกันเกิดขึ้นใน C++ เมื่อมีฟังก์ชันชื่อเดียวกันในไลบรารีต่างกัน Namespace ช่วยแก้ปัญหานี้โดยเป็นข้อมูลเพิ่มเติมเพื่อแยกแยะฟังก์ชัน คลาส ตัวแปร ที่ชื่อเหมือนกันในไลบรารีต่างกัน

การกำหนด Namespace

นิยาม namespace เริ่มด้วยคีย์เวิร์ด namespace ตามด้วยชื่อ namespace:

namespace namespace_name {
    // code declarations
}

เพื่อเรียกใช้ฟังก์ชันหรือตัวแปรใน namespace ให้ใช้ :: นำหน้า:

name::code; // code could be variable or function.

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

#include <iostream>
using namespace std;

namespace first_space {
    void func() {
        cout << "Inside first_space" << endl;
    }
}

namespace second_space {
    void func() {
        cout << "Inside second_space" << endl;
    }
}

int main() {
    first_space::func();
    second_space::func();
    return 0;
}

ผลลัพธ์

Inside first_space
Inside second_space