立此存照(18)[C++]using声明与using指示的区别
来源:互联网 发布:淘宝0.01元秒杀 编辑:程序博客网 时间:2024/05/17 23:24
1.using声明将其他命名空间的名字引入了当前的命名空间
2.using指示将其他命名空间的名字引入了包含当前命名空间的命名空间(即当前命名空间的父空间)
验证代码如下:
#include <iostream>namespace myspace{int i = 0;}int i = 1;void func(){using namespace myspace;//using指示//编译器无法确定调用的是全局命名空间的i,还是myspace命名空间的i//std::cout << "i=" << i << std::endl;}void func2(){using myspace::i;//using声明//使用的是myspace命名空间的i,屏蔽了全局命名空间的istd::cout << "i=" << i << std::endl;}int main(){func();func2();system("pause");return 0;}运行结果:
0 0
- 立此存照(18)[C++]using声明与using指示的区别
- using 声明和using指示的区别
- using声明与using指示的区别(在作用域上)
- C++using声明和using指示
- 关于using声明和using指示符
- 重载和using声明、using指示
- using指令和using声明的区别
- 用using指示符声明namespace的一点体会
- using指示与作用域
- 二 : using声明、using指示用于嵌套命名空间时的作用域
- 二 : using声明、using指示用于嵌套命名空间时的作用域
- 二 : using声明、using指示用于嵌套命名空间时的作用域
- using声明、using指示用于嵌套命名空间时的作用域
- using声明与using指令
- 一 : using声明、using指示及其作用域详解
- 一 : using声明、using指示及其作用域详解
- 一 : using声明、using指示及其作用域详解
- 命名空间、using声明和using指示【附送彩蛋】
- android 从源代码分析Android-Universal-Image-Loader的缓存处理机制
- css学习
- Vuforia 4.0 beta新特性和体验
- 字符编码的前世今生
- web开发入门 第二章 创建PHP页面1
- 立此存照(18)[C++]using声明与using指示的区别
- C# CopyMemory 整数、浮点数内存互换(不是简单的类型转换)
- 使用grub4dos引导程序启动多个系统
- js扩展startWith,endWith函数
- Android Studio导入项目
- 黑马程序员08--Foundation--01--NSString、NSRange、NSPoint、NSSize、NSRect
- c++中sort函数
- Java多线程(二):线程的生命周期和状态控制
- 程序高手是怎样练成的