X-CTR100控制器具有MicroUSB接口,支持SLAVE和HOST兩種模式,本例程介紹USB HOST鼠標鍵盤功能。
通過鼠標鍵盤,可以使作品產生更高級的控制行為,例如通過無線鼠標控制機器人或智能車。
原理
USB 鼠標鍵盤屬於 USB HID。HID是Human Interface Device的縮寫,由其名稱可以瞭解H
繼承是C++面向對象的核心特性之一,説明類與類之間的特性是可以繼承的,這大大提高了代碼的複用性,優化了程序結構。但是濫用繼承也會導致菱形繼承的多繼承問題。
菱形繼承
什麼是菱形繼承呢?指一個派生類同時繼承兩個直接基類,這兩個直接基類又繼承自同一個間接基類,最終形成 “菱形” 的繼承結構。
下面用代碼展示菱形繼承的結構示例:
// 頂層基類
class A {
public:
int a;