extern 和using

在C#里你在一个名空间里引用别的名空间其实

就相当于#include<.h>以及#include<.cpp>因为C#里名空间既代表声明又有实现。

#include<iostream>就相当于在C#里添加了 std这个名空间的引用

但如果你要用里面的类仍要加上所属国家名尽管你们建立了外交关系

std::cout这样

但你可以using namespace std就不用加了

跟C#里using std作用一样

 

二。extern的作用

我们知道C和C++里函数可以有声明 但是变量没办法有声明

C和C++都是遵循先声明在使用,或者先定义在使用 但是各个文件又是独立的

函数可以通过包含头文件 头文件里有函数声明的方式用

但是变量呢 变量在A文件定义了 但没办法说在A的头文件里声明啊

所以B文件想用A的全局变量 只能加extern A.g这样

其实作用类似变量声明 因为全局变量的作用域是整个程序

也就是作用于多个文件可以

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值