首页 > 代码库 > C++学习笔记(1)
C++学习笔记(1)
和C语言相对的,C++也使用#include指令进行头文件的包含,但不同的是C++的新式风格头文件没有后缀。
但是C++的头文件是可以加.h后缀的,这加不加就涉及到了命名空间的问题。
用C语言久了是没有命名空间这个概念的,但是在开发中经常会遇到这样的问题:
1、两个芯片厂商的一个函数名相同,但是却是实现了不同功能,但是函数名相同会报错
2、接收同事的一段代码,但却发现自己已经有了很多相同名的函数
可能C++使用了命令空间这个概念就是想解决这些问题,打个比方,如果有两个人是同一个姓名在同一个屋子里,喊一个名字,两个人都不知道喊的是谁,但是如果让两个人分别在不同的屋子里,那么一喊104的小A出来,那么105的小B不会出来,这就避免了混淆。而类和函数以及变量就可以看成组件,放置到命名空间中去。
在使用命名空间时可以有三种办法:
1、使用using编译指令,using namespace xxx;
2、使用名称空间的代码,比如包含#include<iostream>,在使用cout时使用std::cout
3、包含#include<iostream.h>,可以直接使用cout
在程序中,一般仅使用第一种办法,而且通常仅对需要使用的类或者其他部件进行声明使用,比如using std::cout;
C++学习笔记(1)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。