• 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;

  • 相关阅读:
    网络连接 长连接 短链接
    提升系统的QPS和吞吐量
    QPS/TPS/并发量/系统吞吐量的概念
    spring与mybatis四种整合方法
    理解HTTP之keep-alive
    MyBatis 3 使用注解配置SQL映射器
    Dubbo -- Simple Monitor
    Dubbo后台管理和监控中心部署
    Socket通讯-Netty框架实现Java通讯
    Netty 能做什么
  • 原文地址:https://www.cnblogs.com/ARM-LINUX-WANG/p/5944264.html
Copyright © 2020-2023  润新知