虽然嵌入式系统大都使用C开发,但一个对C++兼容的项目无疑是具有吸引力的。easy_button是一个富有设计美感的嵌入式轻量化项目,但对C++的支持不足(此处C++指的是工程常用的C++98和C++11)。例如:#define EBTN_PARAMS_INIT(_time_debounce, ...) { .time_debounce = _time_debounce, ... } 这个宏使用了指定容器初始化。这在C++20之前是不支持的。