天天看点

Virtools脚本语言(VSL)教程 - 结构

结构类型是一种用户定义的复合类型。结构可由一些不同类型的成员组成。

struct structName

{ memberList

};

实例:

每个结构成员的类型可以是基本类型、其它VSL结构或C/C++结构/类。这些类型的数组成员也被支持。

要访问结构的成员,你得使用 "." 运算符。

当在结构上使用 =, == 及 != 运算符时,VSL编译器为每个具有这种被重载运算符的成员调用合适的运算符。

对于那些没有重载运算符的成员,这个代码会产生:

Operator =

Code is generated to copy memory.

Operator == and !=

Code is generated to compare memory.

等价于:

继续阅读