zoukankan      html  css  js  c++  java
  • 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;

  • 相关阅读:
    面向对象之设计模式大全
    JDK各版本新增的主要特性
    迷宫最短路径-货郎担问题的解决思路
    详细介绍Java垃圾回收机制
    并发编程与任务建模
    淘宝npm镜像使用方法
    Metrics-Java版的指标度量工具
    Velocity基本语法
    Git之”make sure you have the correct access…”
    Mysql的转义字符
  • 原文地址:https://www.cnblogs.com/ARM-LINUX-WANG/p/5944264.html
Copyright © 2011-2022 走看看