服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C/C++ - C++using声明和using编译指令

C++using声明和using编译指令

2022-08-04 10:10梁唐 C/C++

这篇文章主要介绍了C++using声明和using编译指令,C++当中提供了两种机制来简化对名称空间中名称的使用。using声明使特定的标识符keys,using编译指令使整个名称空间可用。下面我们就来看看这两种机制的相关资料吧,需要的小伙伴可

1.using声明

C++当中提供了两种机制(using声明和using编译指令)来简化对名称空间中名称的使用。using声明使特定的标识符keys,using编译指令使整个名称空间可用。

using声明由关键字using和被限定的名称组成:

?
1
using A::fetch;

using声明将特定的名称添加到它所属的声明区域中,完成声明之后,我们可以使用fetch代替A::fetch了。

我们来看一个具体的例子:

?
1
2
3
4
5
6
7
8
9
10
11
12
namespace A {
    double bucket(double n) {..}
    double fetch;
    struct Hill {...};
}
 
int main () {
    using A::fetch;
    cin >> fetch;
    fetch += 1.0;
    A::Hill hill;
}

如果我们在函数外使用using声明,会将名称添加到全局名称空间中:

?
1
2
3
4
5
6
7
8
9
10
11
using A::fetch;
 
void test() {
    cout << fetch << endl;
}
 
int main () {
    cin >> fetch;
    fetch += 1.0;
    A::Hill hill;
}

2.using编译指令

using声明只能使一个名称可用,而using编译指令可以使得所有的名称都可用。using编译指令由名称空间和它前面的using namespace组成,它使得名称空间中的所有名称都可用。

如:

?
1
using namespace A;

在全局声明区域使用using编译指令,将使得该名称空间的名称全局可用。这种情况其实我们已经非常熟悉了,因为我们一直在用using namespace std

我们也可以在函数当中使用using编译指令:

?
1
2
3
int main () {
    using namespace A;
}

到此这篇关于C++using声明和using编译指令的文章就介绍到这了,更多相关C++using声明和using编译指令内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

延伸 · 阅读

精彩推荐
  • C/C++基于C中一个行压缩图的简单实现代码

    基于C中一个行压缩图的简单实现代码

    首先简单说一下什么是行压缩图,其实严格意义上应该是行压缩矩阵...

    C语言教程网2992020-11-23
  • C/C++详解C语言初阶之函数

    详解C语言初阶之函数

    这篇文章主要介绍了C语言中的初阶函数,介绍了其相关概念,具有一定参考价值。需要的朋友可以了解下,希望能够给你带来帮助...

    鲸落之·海6542022-02-22
  • C/C++c++ Qt信号槽原理

    c++ Qt信号槽原理

    这篇文章主要介绍了c++ Qt信号槽原理的相关资料,帮助大家更好的理解和使用c++,感兴趣的朋友可以了解下...

    sherlock_lin12212021-10-21
  • C/C++C++深度优先搜索的实现方法

    C++深度优先搜索的实现方法

    这篇文章主要介绍了C++深度优先搜索的实现方法,是数据结构中非常重要的一种算法,需要的朋友可以参考下...

    C++教程网6552021-01-28
  • C/C++浅析c++ 中const关键字

    浅析c++ 中const关键字

    const是一个C++语言的限定符,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性。下面通过本文给大家分享c++ const关键字...

    李兆祥6682021-05-20
  • C/C++纯C语言实现火车售票系统

    纯C语言实现火车售票系统

    这篇文章主要为大家详细介绍了纯C语言实现火车售票系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    Chase6872021-08-11
  • C/C++C语言中逻辑运算符与条件运算符的学习教程

    C语言中逻辑运算符与条件运算符的学习教程

    这篇文章主要介绍了C语言中逻辑运算符与条件运算符的学习教程,条件运算符问号即三目运算符使用起来十分方便,需要的朋友可以参考下...

    灵犀7992021-03-31
  • C/C++C++中回调函数(CallBack)的用法分析

    C++中回调函数(CallBack)的用法分析

    这篇文章主要介绍了C++中回调函数(CallBack)的用法,较为详细的分析了C++中回调函数(CallBack)的原理并以实例形式总结了其具体用法,具有一定参考借鉴价值,需...

    C++教程网11752021-02-21