我希望通过举一个例子,我会更容易理解。 假设二进制有效负载有20个字节,其中包含5个字段。
我想在我的类中定义一个偏移变量到每个字段的开头及其大小,所以我可以用它来解码每个变量的值。
我想避免每次创建一个类的实例时,需要创建这些变量并分配空间,而不是像C ++一样,那么它将被定义为static const
...这意味着它是一次定义的,所有其他实例将在内存中使用相同的定义。
这可以用Matlab吗?
答案 0 :(得分:2)
您可以通过声明属性的Constant
属性在MATLAB中创建常量属性:
classdef myClass
properties (Constant = true)
myProperty
end
end
您需要引用使用类名限定的属性,例如myClass.myProperty
。