您现在的位置: IT技术文档中心 >> 文档资源 >> 编程语言及开发环境 >> C/C++ >> 文档正文
解析C++中的内部连接与外部连接
作者:未知 文章来源:互联网 点击数: 更新时间:2007-8-9 15:54:16
在说内部连接与外部连接前,先说明一些概念。

  1.声明

  一个声明将一个名称引入一个作用域;

  在C++中,在一个作用域中重复一个声明是合法的

  以下都是声明:

int foo(int,int); //函数前置声明

typedef int Int; //typedef 声明

class bar; //类前置声明

extern int g_var; //外部引用声明

class bar; //类前置声明

typedef int Int; //typedef 声明

extern int g_var; //外部引用声明

friend test; //友员声明

using std::cout; //名字空间引用声明

friend test; //友员声明

using std::cout; //名字空间引用声明

int foo(int,int); //函数前置声明

  在同一个作用域中你可以多次重复这些声明。

  有两种声明不能重复,那就是类成员函数及静态数据成员的声明

class foo
{
 static int i;
 static int i;//不可以
 public:
  int foo();
  int foo();//不可以
};

 

网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
| 设为首页 | 加入收藏 | 联系站长 | 版权申明 | 雁过留声 | 会员中心 |