我的团队正在开发一个嵌入式系统,我们需要遵循MISRAC++。我们正在重构代码以使用更少的虚拟方法,因此我们正在尝试实现CRTP以使用静态多态性而不是动态多态性。但是我们有静态多态性需要指针转换的问题,所以我们的静态分析检查器会提示。这是界面templateclassUpdateMethod{protected:~UpdateMethod(){}public:voidoperator()()const{//[MISRARule5-2-7]violation:static_cast(this)->update();}};这是其中一个实现:classA:publicUpdateMethod