static_cast 没有尖括号的代码片段我看不懂

static_cast without angled brackets code snippet I don't undestand

我正在考虑为基于 c 的 freeRtos 实现一个 c++ 包装器。我找到了这个 link

它只是一小段代码,但里面有以下内容:

  static void taskfun(void* parm) {
    static_cast(parm)->task();
       :
  }

我一直以为static_cast后面需要<type>。有人可以解释一下这段代码对我的作用吗? - 我觉得我在这里缺少一些基本的东西 :o

I feel like I am missing somthing fundamental here :o

您是:另一个 HTML 在呈现 post 时未正确转义。

具体post的HTML如下:

<pre><br> void taskfun(void* parm) {<br>    static_cast<classname *>(parm)->memberfun();<br>}<br></pre>

所以真正的文字应该是:

void taskfun(void* parm) {
    static_cast<classname *>(parm)->memberfun();
}