调用func2(10),因为b已经有了,可以不用写,此时就不知道应该调用哪一个函数了
访问权限是什么?属性是什么?行为是什么?
公共权限-public 属性是变量名 行为是一般是一个函数
访问权限
理解类内是啥,内外是啥
//设计一个类,能对一个LED灯进行赋值操作,比如赋值此时的状态 class LED_t //class设计一个类 { public: //公共部分 uint8_t state; //此时的状态,开关 uint32_t RCC_APB2Periph; GPIO_TypeDef* GPIOx; uint16_t GPIO_Pin; void LED0_Init() { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOx, &GPIO_InitStructure); GPIO_SetBits(GPIOx,GPIO_Pin); } void LED0_Write_State(BitAction BitVal) { GPIO_WriteBit(GPIOx, GPIO_Pin, BitVal); } }; int main(void) { LED_t LED0 = { 0,RCC_APB2Periph_GPIOA,GPIOA,GPIO_Pin_8 }; LED0.LED0_Init(); }
写在class内的是:类内
外部调用的是:类外