| |
 
  |  
 
| 
	
开发:
C++知识库 
Java知识库 
JavaScript 
Python 
PHP知识库 
人工智能 
区块链 
大数据 
移动开发 
嵌入式 
开发工具 
数据结构与算法 
开发测试 
游戏开发 
网络协议 
系统运维 
 教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁  | 
	 
| -> C++知识库 -> 【生也有涯,而知也无涯】C++入门初探 -> 正文阅读 | 
|  
 | 
[C++知识库]【生也有涯,而知也无涯】C++入门初探 | 
| 
 
 经历了在校期间一次比赛的打击,让我意识到自己的【编程功底】确实有了一些方法上的严重错误?! 错误????????????的方面: 
 对于不同的阶段学习的不同的知识,应用的方法都是不同的! 
 
 
 刷题网站:1、leetcode 2、牛客网 
 本节目标
 
 2、namespace解决命名冲突问题(命名空间)(1)命名空间在全局作用域中(变量、函数、类),我们可能会面临命名冲突。使用命名空间的目的是对标识符本地化,以避免命名冲突或名字污染。 namespace关键字就是解决此类问题的! (2)命名空间的定义
 定义命名空间,需要使用到
 namespace
 关键字
 ,后面跟
 命名空间的名字
 ,然
 后接一对
 {? ?}
 即可,
 {? }
 中即为命名 空间的成员。 
  
 
 注意: 允许嵌套定义 相同名称的命名空间编译器识别后会合并在一起 
 当然,namespace里面不仅仅可以定义变量,也可以是函数、结构体等自己想定义的各种全局的内容,只不过是namespace进行了一层” 隔离 “罢了! 
 在main函数中调用命名空间的变量、函数、结构体 
 (3)命名空间的使用命名空间的使用又三种方式: 
 (1)加命名空间名称及作用域限定符 
?C语言中也可以用 
 普通的使用: 
 注意: namespace仅仅是对全局变量做一层“ 隔离 ”,来防止命名冲突问题。它仍然是全局变量,放在静态区的!! 
 嵌套的命名空间的使用 
 ?(2)使用using namespace将指定名称的命名空间全部展开(不推荐!这样? 隔离就失效了!) 
 (3)使用using 将指定命名空间某个成员展开(?强推!!) 
3、C++输入、输出 
说明: 
 
 
 ? 
 ? 2 .?
 使用
 C++
 输入输出更方便,不需增加数据格式控制,比如:整形
 --%d
 ,字符
 --%c
  
? 
 ?详细说明: 
 ? 
 ? ?  | 
|  
 | 
| C++知识库 最新文章 | 
| 【C++】友元、嵌套类、异常、RTTI、类型转换 | 
| 通讯录的思路与实现(C语言) | 
| C++PrimerPlus 第七章 函数-C++的编程模块( | 
| Problem C: 算法9-9~9-12:平衡二叉树的基本 | 
| MSVC C++ UTF-8编程 | 
| C++进阶 多态原理 | 
| 简单string类c++实现 | 
| 我的年度总结 | 
| 【C语言】以深厚地基筑伟岸高楼-基础篇(六 | 
| c语言常见错误合集 | 
|  
 | 
| 上一篇文章 下一篇文章 查看所有文章 | 
	
  | 
| 
	
开发:
C++知识库 
Java知识库 
JavaScript 
Python 
PHP知识库 
人工智能 
区块链 
大数据 
移动开发 
嵌入式 
开发工具 
数据结构与算法 
开发测试 
游戏开发 
网络协议 
系统运维 
 教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁  | 
	 
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/4 16:59:45- | 
  |  
 
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |