一个类中内嵌两个结构体-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

一个类中内嵌两个结构体

2016-03-05 11:27:41 1546 1

class AP_Vehicle {
public:
/*
common parameters for fixed wing aircraft
*/
struct FixedWing {
AP_Int8 throttle_min;
AP_Int8 throttle_max;

AP_Int8 throttle_slewrate;
AP_Int8 throttle_cruise;
AP_Int16 airspeed_min;
AP_Int16 airspeed_max;
AP_Int16 pitch_limit_max_cd;
AP_Int16 pitch_limit_min_cd;

AP_Int8 autotune_level;
AP_Int16 land_pitch_cd;
};
/*
common parameters for multicopters
*/
struct MultiCopter {

AP_Int16 angle_max;

};
};
一个类中内嵌两个结构体,
static AP_Vehicle::MultiCopter aparm; //这个静态函数用来定义
这里的定义意思应该是aparm函数继承了MultiCopter的属性。
这样理解对吗?

取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 18:53:06

    继承是类和类之间才有的关系,写法上是

    {
    //类定义
    }
    
    这种形式。意思是MyClassName继承自BaseClassName。你写的那句话的意思是**定义一个MultiCopter类的对象**,名字是aparm。由于MultiCopter类是嵌套类,因此要在前面加上外层类的类名和"::"作用域选择符。
    0 0
+关注
0
文章
14879
问答
问答排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载