2017.12.19
今天继续看了有关DDS的开发手册,其中包括Windows端和Linux端的安装和文件配置,之后大多都是具体代码中的细节。
1. ::表所属关系
::name 全局作用域符
class::name 类作用域符
namespace::name 命名空间作用域符
2. ->取成员运算符
对象指针/结构指针->成员变量/成员函数
3.定义与声明
变量的定义 为变量分配存储空间,还可以为变量初始化。程序中,变量有且仅有一个定义。定义也是声明。
变量的声明 向程序通知变量的类型和名字。extern关键字作用是声明,非定义作用,不分配空间,告诉编译器在其他地方定义了。
有初始化就是定义,即使用了extern。但用extern声明位于函数外部时,才能初始化。
函数的定义和声明 有{ }是定义,否则是声明。
PS:变量定义不能放.h文件,容易重定义错误。但可以声明。
但是,有三种实体定义可在头文件:
①值在编译时已知的const变量;
②类的定义;
③inline函数。
用static关键字限制作用域,除非设计成全局。
在一个程序中,定义只能一次,声明可多次。

浙公网安备 33010602011771号