From 1e60c691dbcde76000737ebf543d2195f47efe89 Mon Sep 17 00:00:00 2001 From: wsb <1234@qq.com> Date: Sun, 9 Apr 2023 19:36:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E6=95=A3=E7=9A=84=E5=91=BD=E5=90=8D?= =?UTF-8?q?=E7=A9=BA=E9=97=B4=E4=BD=BF=E7=94=A8=E6=BC=94=E7=A4=BA=EF=BC=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CMakeLists.txt | 2 +- main.cpp | 6 ++++++ nameSpaceDemo2.cpp | 9 +++++++++ nameSpaceDemo2.h | 21 +++++++++++++++++++++ 4 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 nameSpaceDemo2.cpp create mode 100644 nameSpaceDemo2.h diff --git a/CMakeLists.txt b/CMakeLists.txt index 6c7b7a1..4fd7968 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,4 +3,4 @@ project(cpp_16_MemoryAndNamespace) set(CMAKE_CXX_STANDARD 11) -add_executable(cpp_16_MemoryAndNamespace main.cpp Student.cpp Student.h nameSpaceDemo.cpp nameSpaceDemo.h) +add_executable(cpp_16_MemoryAndNamespace main.cpp Student.cpp Student.h nameSpaceDemo.cpp nameSpaceDemo.h nameSpaceDemo2.cpp nameSpaceDemo2.h) diff --git a/main.cpp b/main.cpp index bd988ec..c7e959f 100644 --- a/main.cpp +++ b/main.cpp @@ -1,6 +1,7 @@ #include #include "Student.h" #include "nameSpaceDemo.h" +#include "nameSpaceDemo2.h" using namespace std; @@ -46,6 +47,11 @@ int main() { MySpace::MP::print(); + //使用分散的命名空间: 先定义命名空间,然后后续再在原有的命名空间增加元素,nameSpaceDemo2为在MySpace后续增加的元素。 + MySpace::nameSpaceDemo2 demo2; + demo2.print(); + + std::cout << "Hello, World!" << std::endl; return 0; } diff --git a/nameSpaceDemo2.cpp b/nameSpaceDemo2.cpp new file mode 100644 index 0000000..a856e84 --- /dev/null +++ b/nameSpaceDemo2.cpp @@ -0,0 +1,9 @@ +// +// Created by 11010 on 2023/4/9. +// + +#include "nameSpaceDemo2.h" + +void MySpace::nameSpaceDemo2::print() { + cout<<"MySpace::nameSpaceDemo2::print()"<