命名空间 C++程序设计课件.pptVIP

  • 9
  • 0
  • 约小于1千字
  • 约 6页
  • 2018-01-24 发布于浙江
  • 举报
命名空间C程序设计课件

命名空间 使用命名空间 在一个应用程序的多个文件中可能会存在同名的全局对象,这样会导致应用程序的链接错误。使用命名空间是消除命名冲突的最佳方式。 定义命名空间 命名空间的定义格式为: namespace 名称 { 常量、变量、函数等对象的定义 } 定义命名空间要使用关键字namespace,例如: namespace MyName { int iInt1=10; int iInt2=20; }; 引用空间成员的一般形式是: ? 命名空间名称::成员; ? 例如引用MyName命名空间中的成员: ? MyName::iInt1=30; ? 在多个文件中定义命名空间 在定义命名空间时,通常在头文件中声明命名空间中的函数,在源文件中定义命名空间中的函数。将程序的声明与实现分开。例如,在头文件中声明命名空间函数。 namespace Output { void Demo(); } 在源文件中定义函数。 void Output::Demo() { coutThis is a function!\n; } 在源文件中定义函数时,注意要使用命名空间名作为前缀,表明实现的是命名空间中定义的函数。否则将是定义一个全局函数。 定义嵌套的命名空间 命名空间可以定义在其他的命名空间中。在这种情况下,仅仅通过使用外部的命名空间作为前缀,程序便可以引用在命名空间之

文档评论(0)

1亿VIP精品文档

相关文档