2017.12.19

  今天继续看了有关DDS的开发手册,其中包括Windows端和Linux端的安装和文件配置,之后大多都是具体代码中的细节。

  1.   ::表所属关系

    ::name  全局作用域符

    class::name  类作用域符

    namespace::name  命名空间作用域符

  2.   ->取成员运算符

    对象指针/结构指针->成员变量/成员函数

  3.定义与声明

  变量的定义  为变量分配存储空间,还可以为变量初始化。程序中,变量有且仅有一个定义。定义也是声明。

  变量的声明  向程序通知变量的类型和名字。extern关键字作用是声明,非定义作用,不分配空间,告诉编译器在其他地方定义了。

         有初始化就是定义,即使用了extern。但用extern声明位于函数外部时,才能初始化。

  函数的定义和声明   有{ }是定义,否则是声明。

  PS:变量定义不能放.h文件,容易重定义错误。但可以声明。

      但是,有三种实体定义可在头文件:

      ①值在编译时已知的const变量;

      ②类的定义;

      ③inline函数。

    用static关键字限制作用域,除非设计成全局。

    在一个程序中,定义只能一次,声明可多次。

posted @ 2017-12-20 10:34  李文天  阅读(100)  评论(0)    收藏  举报