20-3.txt

来自「c++完美演绎源代码」· 文本 代码 · 共 34 行

TXT
34
字号
/* 范例:20-3 */
#include <iostream.h>
namespace A
{
  namespace B
  {
    int a=2;
    int b=2;
  }
  int a =1;
  void pp(){cout << "in A &a = " << &a << "\n";}
}

int m;
void main(void)
{
  // 第三种使用方式
  using A::a;  			// 类似声明extern int a;
  using A::pp;

  // 第二种使用方式
  using namespace A::B; 	// A::B中的变量 a,b 可见

  cout << "a = " << a << "\n";
  pp(); // 印出A::a地址
  cout << "in main: &a = " << &a << "\n"; //输出main中,变量a地址

  // 第一种使用方式
  cout << "in A::B::a = " << A::B::a << "\n"; //名称冲突,要明确存取
  cout << "b = " << b << "\n";         // 名称不冲突,直接使用b
  getchar();
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?