C++基础—命名空间、引用

    xiaoxiao2025-01-10  13

    1.通过命名空间,区分名字相关的不同的类或方法

     

    #include <iostream>

    using namespace std;

    // 第一个命名空间

    namespace first_space {

    void func() {

        count<<"insid first space"<<endl

    }

    }

    // 第二个命名空间

    namespace second_space {

    void func() {

        count<<"insid second space"<<endl

    }

    }

     

    int main() {

        // 调用第一个命名空间中的函数

        first_space::func();

        // 调用第二个命名空间的函数

        second_space::func();

    }

    2.引用

    C++ 引用 vs 指针

        不存在空引用。引用必须连接到一块合法的内存

        一旦引用被初始化为一个对象,就不能被指向另一个对象。

        指针可以改在任何时候指定另一个对象。

        引用必须在创建前初始化,指针可以改在任何时间被初始化。

     

    int main() {

       int i = 17;

        int * p = &i;

        int& r = i;

       cout<<"Value of i refrence : " << r<<endl;

    }

    最新回复(0)