static_cast没有尖括号代码片段我不明白

问题描述 投票:1回答:1

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

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

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

我一直以为static_cast需要<type>之后。有人能解释一下这段代码对我有用吗? - 我觉得我错过了一些基本的东西:o

c++ static-cast
1个回答
6
投票

我觉得我错过了一些基本的东西:o

您是:呈现该帖子时未正确转义的其他HTML。

该特定帖子的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();
}
© www.soinside.com 2019 - 2024. All rights reserved.